Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

ascii

encodings.ascii

Functions

Acknowledgement
Acknowledgement
§
:
Any
 => 
String 
[Inherited from  Any]
create a String from this instance. Unless redefined, `a.as_string` will
create `"instance[T]"` where `T` is the dynamic type of `a`
Bell
Bell
Backspace
Backspace
Cancel
Cancel
Carriage Return
Carriage Return
Device Control 1 (often XON)
Device Control 1 (often XON)
Device Control 2
Device Control 2
Device Control 3 (often XOFF)
Device Control 3 (often XOFF)
Device Control 4
Device Control 4
Delete
Delete
Data Link Escape
Data Link Escape
§
:
Any
 => 
Type 
[Inherited from  Any]
Get the dynamic type of this instance. For value instances `x`, this is
equal to `type_of x`, but for `x` with a `ref` type `x.dynamic_type` gives
the actual runtime type, while `type_of x` results in the static
compile-time type.

There is no dynamic type of a type instance since this would result in an
endless hierachy of types. So for Type values, dynamic_type is redefined
to just return Type.type.
End of Medium
End of Medium
Enquiry
Enquiry
End of Transmission
End of Transmission
Escape
Escape
End of Transmission Block
End of Transmission Block
End of Text
End of Text
Form Feed
Form Feed
File Separator
File Separator
Group Separator
Group Separator
Horizontal Tab
Horizontal Tab
Line Feed
Line Feed
Negative Acknowledgement
Negative Acknowledgement
§
:
Any
 => 
String 
[Inherited from  Type]
name of this type, including type parameters, e.g. 'option (list i32)'.
Null
Null
§
:
Any
 => 
String 
[Inherited from  Any]
convenience prefix operator to create a string from a value.

This permits usage of `$` as a prefix operator in a similar way both
inside and outside of constant strings: $x and "$x" will produce the
same string.
Record Separator
Record Separator
Shift In
Shift In
Shift Out
Shift Out
Start of Heading
Start of Heading
SUB Substitute
SUB Substitute
Start of Text
Start of Text
Synchronous Idle
Synchronous Idle
Unit Separator
Unit Separator
Vertical Tab
Vertical Tab

Type Features

§
:
Any
 is
 
[Inherited from  Any]
Get a type as a value.

This is a feature with the effect equivalent to Fuzion's `expr.type` call tail.
It is recommended to use `expr.type` and not `expr.type_value`.

`type_value` is here to show how this can be implemented and to illustrate the
difference to `dynamic_type`.