Enum json::JsonValue [] [src]

pub enum JsonValue {
    String(String),
    Number(f64),
    Boolean(bool),
    Null,
    Object(BTreeMap<StringJsonValue>),
    Array(Vec<JsonValue>),
}

Variants

String(String)Number(f64)Boolean(bool)NullObject(BTreeMap<StringJsonValue>)Array(Vec<JsonValue>)

Methods

impl JsonValue
[src]

fn new_object() -> JsonValue

fn new_array() -> JsonValue

fn is_string(&self) -> bool

fn as_string(self) -> JsonResult<String>

fn is_number(&self) -> bool

fn as_number(self) -> JsonResult<f64>

fn is_boolean(&self) -> bool

fn is_true(&self) -> bool

fn is_false(&self) -> bool

fn as_boolean(self) -> JsonResult<bool>

fn is_null(&self) -> bool

fn is_object(&self) -> bool

fn is_array(&self) -> bool

fn put<T>(&mut self, key: &str, value: T) -> JsonResult<()> where T: Into<JsonValue>

fn get(&self, key: &str) -> JsonResult<&JsonValue>

fn push<T>(&mut self, value: T) -> JsonResult<()> where T: Into<JsonValue>

fn at(&self, index: usize) -> JsonResult<&JsonValue>

Trait Implementations

impl PartialEq for JsonValue
[src]

fn eq(&self, __arg_0: &JsonValue) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &JsonValue) -> bool

This method tests for !=.

impl Debug for JsonValue
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.