Struct serialize::json::Stack [] [src]

pub struct Stack {
    // some fields omitted
}
Unstable

: deprecated in favor of rustc-serialize on crates.io

A Stack represents the current position of the parser in the logical structure of the JSON stream. For example foo.bar[3].x

Methods

impl Stack

fn new() -> Stack

Unstable

: deprecated in favor of rustc-serialize on crates.io

fn len(&self) -> usize

Unstable

: deprecated in favor of rustc-serialize on crates.io

Returns The number of elements in the Stack.

fn is_empty(&self) -> bool

Unstable

: deprecated in favor of rustc-serialize on crates.io

Returns true if the stack is empty.

fn get<'l>(&'l self, idx: usize) -> StackElement<'l>

Unstable

: deprecated in favor of rustc-serialize on crates.io

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.

fn is_equal_to(&self, rhs: &[StackElement]) -> bool

Unstable

: deprecated in favor of rustc-serialize on crates.io

Compares this stack with an array of StackElements.

fn starts_with(&self, rhs: &[StackElement]) -> bool

Unstable

: deprecated in favor of rustc-serialize on crates.io

Returns true if the bottom-most elements of this stack are the same as the ones passed as parameter.

fn ends_with(&self, rhs: &[StackElement]) -> bool

Unstable

: deprecated in favor of rustc-serialize on crates.io

Returns true if the top-most elements of this stack are the same as the ones passed as parameter.

fn top<'l>(&'l self) -> Option<StackElement<'l>>

Unstable

: deprecated in favor of rustc-serialize on crates.io

Returns the top-most element (if any).