Skip to main content

JsVExt

Trait JsVExt 

Source
pub trait JsVExt {
    // Required methods
    fn set<K: Into<String>>(&mut self, k: K, v: &JsV);
    fn extend<I, K, V>(&mut self, i: I)
       where I: IntoIterator<Item = (K, V)>,
             K: Into<String>,
             V: Borrow<JsV>;

    // Provided method
    fn tree_walk<F, E>(&self, f: F) -> Result<(), E>
       where F: FnMut(&[String], &JsV) -> Result<(), E> { ... }
}

Required Methods§

Source

fn set<K: Into<String>>(&mut self, k: K, v: &JsV)

Source

fn extend<I, K, V>(&mut self, i: I)
where I: IntoIterator<Item = (K, V)>, K: Into<String>, V: Borrow<JsV>,

Provided Methods§

Source

fn tree_walk<F, E>(&self, f: F) -> Result<(), E>
where F: FnMut(&[String], &JsV) -> Result<(), E>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§