Report a bug
If you spot a problem with this page, click here to create a GitHub issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

mir.ion.deser

High level deserialization API

template deserializeValue(string[] symbolTable, bool exteneded = false)
Deserialize aggregate value using compile time symbol table
string deserializeValue(T, Annotations...)(IonDescribedValue data, scope TableParams!exteneded tableParams, ref T value, Annotations optAnnotations)
if (!isFirstOrderSerdeType!T && (is(Annotations == AliasSeq!()) || is(Annotations == AliasSeq!IonAnnotations)));
Deserialize aggregate value
Parameters:
IonDescribedValue data IonDescribedValue 
TableParams!exteneded tableParams symbol TableParams
T value value to deserialize
Annotations optAnnotations (optional) mir.ion.value.IonAnnotations
Returns:
SerdeException
alias deserializeValue = .deserializeValue_;