Expand description
Provides a dynamically typed, materialized representation of an Ion value.
An Element represents an (annotations, value)
pair, where a value
is
an Ion integer
, float
, list
, struct
, etc.
For reference here are a couple other value style APIs for JSON:
Re-exports
pub use crate::types::Blob;
pub use crate::types::Bytes;
pub use crate::types::Clob;
pub use crate::types::List;
pub use crate::types::SExp;
pub use crate::types::Sequence;
pub use crate::types::Struct;
Modules
- Provides APIs to read Ion data into Element from different sources such as slices or files.
- Provides utility to serialize Ion data from
Element
into common targets such as byte buffers or files.
Structs
- An ordered sequence of symbols that convey additional, application-specific information about their associated Ion value.
- An
(annotations, value)
pair representing an Ion value.
Enums
- Variants for all values within an
Element
.
Traits
- Defines conversion into
Annotations
.