pub struct JsonTool;Implementations§
Source§impl JsonTool
impl JsonTool
pub fn new() -> Self
pub fn parse(&self, s: &str) -> Result<Value>
pub fn stringify(&self, v: &Value) -> Result<String>
pub fn stringify_pretty(&self, v: &Value) -> Result<String>
pub fn get<'a>(&self, v: &'a Value, pointer: &str) -> Option<&'a Value>
pub fn set(&self, v: &mut Value, pointer: &str, value: Value) -> Result<()>
pub fn remove(&self, v: &mut Value, pointer: &str) -> Result<()>
pub fn has(&self, v: &Value, pointer: &str) -> bool
pub fn merge(&self, a: &Value, b: &Value) -> Value
pub fn diff(&self, a: &Value, b: &Value) -> Patch
pub fn patch(&self, v: &mut Value, p: &Patch) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JsonTool
impl RefUnwindSafe for JsonTool
impl Send for JsonTool
impl Sync for JsonTool
impl Unpin for JsonTool
impl UnsafeUnpin for JsonTool
impl UnwindSafe for JsonTool
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