Struct rustc_serialize::json::Stack [−][src]
pub struct Stack {
stack: Vec<InternalStackElement>,
str_buffer: Vec<u8>,
}
Expand description
A Stack represents the current position of the parser in the logical structure of the JSON stream.
An example is foo.bar[3].x
.
Fields
stack: Vec<InternalStackElement>
str_buffer: Vec<u8>
Implementations
Provides access to the StackElement at a given index. lower indices are at the bottom of the stack while higher indices are at the top.
Compares this stack with an array of StackElement<’_>s.
Returns true
if the bottom-most elements of this stack are the same as
the ones passed as parameter.
Returns true
if the top-most elements of this stack are the same as
the ones passed as parameter.
Returns the top-most element (if any).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Stack
impl UnwindSafe for Stack
Blanket Implementations
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes