pub enum ParserEvent {
StartObject,
EndObject,
StartArray,
EndArray,
Key(String),
String(String),
Number(f64),
Boolean(bool),
Null,
}Expand description
A single event emitted by the StreamingParser.
The parser is an Iterator that yields these events, allowing you
to react to JSON data as it’s being parsed without loading the
entire structure into memory.
Variants§
StartObject
The start of a JSON object ({).
EndObject
The end of a JSON object (}).
StartArray
The start of a JSON array ([).
EndArray
The end of a JSON array (]).
Key(String)
A JSON object key (e.g., "name": ...).
String(String)
A JSON string value (e.g., ... : "value").
Number(f64)
A JSON number value (e.g., 123, -0.5, 1e10).
Boolean(bool)
A JSON boolean value (true or false).
Null
A JSON null value.
Trait Implementations§
Source§impl Clone for ParserEvent
impl Clone for ParserEvent
Source§fn clone(&self) -> ParserEvent
fn clone(&self) -> ParserEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParserEvent
impl Debug for ParserEvent
Source§impl PartialEq for ParserEvent
impl PartialEq for ParserEvent
impl StructuralPartialEq for ParserEvent
Auto Trait Implementations§
impl Freeze for ParserEvent
impl RefUnwindSafe for ParserEvent
impl Send for ParserEvent
impl Sync for ParserEvent
impl Unpin for ParserEvent
impl UnwindSafe for ParserEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more