Index

Trait Index 

Source
pub trait Index {
    // Required methods
    fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>;
    fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>;
    fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value;
}

Required Methods§

Source

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

Source

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

Source

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Implementations on Foreign Types§

Source§

impl Index for str

Source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

Source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

Source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Source§

impl Index for usize

Source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

Source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

Source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Source§

impl Index for String

Source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

Source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

Source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Source§

impl<'a, T> Index for &'a T
where T: ?Sized + Index,

Source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

Source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

Source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Implementors§