The OpenD Programming Language

mir.algebraic_alias.ion_ext

Mutable Ion value with IonNull support

This module contains a single alias definition and doesn't provide Ion serialization API.

Members

Aliases

IonExtAlgebraic
alias IonExtAlgebraic = Algebraic!IonExt_

Ion tagged algebraic alias.

Enums

IonTypeCode (from mir.ion.type_code)
enum IonTypeCode via public import mir.ion.type_code : IonTypeCode;

Codes for Typed Value Formats

Structs

Annotated (from mir.annotated)
struct Annotated(T) via public import mir.annotated : Annotated;

A convenience definition of an annotated value.

Blob (from mir.lob)
struct Blob via public import mir.lob : Clob, Blob;

This is a sequence of octets with no interpretation (and thus opaque to the application).

Clob (from mir.lob)
struct Clob via public import mir.lob : Clob, Blob;

Values of type clob are encoded as a sequence of octets that should be interpreted as text with an unknown encoding (and thus opaque to the application).

IonNull (from mir.ion.value)
struct IonNull via public import mir.ion.value : IonNull;

Ion null value.

StringMap (from mir.string_map)
struct StringMap(T) via public import mir.string_map : StringMap;

Ordered string-value associative array with extremely fast lookup.

Timestamp (from mir.timestamp)
struct Timestamp via public import mir.timestamp : Timestamp;

Timestamp

Unions

IonExt_
union IonExt_

Definition union for IonExtAlgebraic.

Meta

Authors

Ilia Ki