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
Elementinto 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.