Skip to main content

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

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

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 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<'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§