[][src]Trait wof::utils::JsonUtils

pub trait JsonUtils {
    fn as_json_value(&self) -> &JsonValue;
fn as_mut_json_value(&mut self) -> &mut JsonValue; fn assert_is_object(&self) -> Result<(), String> { ... }
fn assert_is_array(&self) -> Result<(), String> { ... }
fn assert_is_number(&self) -> Result<(), String> { ... }
fn assert_is_string(&self) -> Result<(), String> { ... }
fn as_object(&self) -> Option<&JsonObject> { ... }
fn as_mut_object(&mut self) -> Option<&mut JsonObject> { ... }
fn keys(&self) -> Vec<String> { ... }
fn as_array(&self) -> Option<&Vec<JsonValue>> { ... }
fn type_as_string(&self) -> &str { ... } }

Trait for JsonValue, it adds some useful features.

Required methods

fn as_json_value(&self) -> &JsonValue

fn as_mut_json_value(&mut self) -> &mut JsonValue

Loading content...

Provided methods

fn assert_is_object(&self) -> Result<(), String>

fn assert_is_array(&self) -> Result<(), String>

fn assert_is_number(&self) -> Result<(), String>

fn assert_is_string(&self) -> Result<(), String>

fn as_object(&self) -> Option<&JsonObject>

fn as_mut_object(&mut self) -> Option<&mut JsonObject>

fn keys(&self) -> Vec<String>

fn as_array(&self) -> Option<&Vec<JsonValue>>

fn type_as_string(&self) -> &str

Loading content...

Implementors

impl JsonUtils for JsonValue[src]

Loading content...