☰
base32
encodings.base32
Functions
create a String from this instance. Unless redefined, `a.as_string` will
create `"instance[T]"` where `T` is the dynamic type of `a`
create `"instance[T]"` where `T` is the dynamic type of `a`
decodes a sequence of ASCII characters, decoding is strict as required by RFC 4648
lowercase letters, non alphabet characters, line breaks, missing padding cause errors
NYI: decoding does currently not reject encodings where the padding bits have not been set to zero prior to encoding
lowercase letters, non alphabet characters, line breaks, missing padding cause errors
NYI: decoding does currently not reject encodings where the padding bits have not been set to zero prior to encoding
decodes a base32 string, decoding is strict as required by RFC 4648
lowercase letters, non alphabet characters, line breaks, missing padding cause errors
NYI: decoding does currently not reject encodings where the padding bits have not been set to zero prior to encoding
lowercase letters, non alphabet characters, line breaks, missing padding cause errors
NYI: decoding does currently not reject encodings where the padding bits have not been set to zero prior to encoding
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.
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.
Encodes a given byte sequence in base32, output is padded to multiple of 8
returns a sequence of ascii values
returns a sequence of ascii values
Encodes a given byte sequence in base32, output is padded to multiple of 8
returns a string
returns a string
name of this type, including type parameters, e.g. 'option (list i32)'.
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.
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.
Type Features
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`.
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`.
https://datatracker.ietf.org/doc/html/rfc4648#section-6