Expand description
Trait for parsing Rust types from Eure documents. ParseDocument trait for parsing Rust types from Eure documents.
Re-exports§
pub use object_key::ParseObjectKey;pub use record::RecordParser;pub use tuple::TupleParser;pub use union::UnionParser;pub use variant_path::VariantPath;
Modules§
- object_
key - ParseObjectKey trait and implementations for object key types.
- record
- RecordParser for parsing record types from Eure documents.
- tuple
- TupleParser for parsing tuple types from Eure documents.
- union
- UnionParser for parsing union types from Eure documents.
- variant_
path - VariantPath type for nested union variant paths.
Structs§
- Accessed
Set - Tracks accessed fields and extensions with snapshot/rollback support for union parsing.
- Always
Parser - AndThen
Parser - Flatten
Context - Context for flatten parsing - wraps AccessedSet with snapshot/rollback support.
- Literal
Parser - MapParser
- Parse
Context - Context for parsing Eure documents.
- Parse
Error - Variant
Literal Parser - A parser that matches a specific string literal as an enum variant name.
Enums§
- Parse
Error Kind - Error type for parsing failures.
- Parser
Scope - Scope for flatten parsing - indicates whether we’re in record or extension mode.
- Union
TagMode - Mode for union tag resolution.
Traits§
- Document
Parser - Document
Parser Ext - Parse
Document - Trait for parsing Rust types from Eure documents.
Type Aliases§
- Accessed
Snapshot - Snapshot of accessed state (fields, extensions).