Skip to main content

Access

Trait Access 

Source
pub trait Access<T> {
    // Required methods
    fn read(&self) -> Result<T>;
    fn write(&self, value: T) -> Result<()>;
    fn update(&self, value: T) -> Result<T>;
}
Expand description

Safe read access to the MALLCTL NAMESPACE.

Required Methods§

Source

fn read(&self) -> Result<T>

Read the key at self.

Source

fn write(&self, value: T) -> Result<()>

Write value at the key self.

Source

fn update(&self, value: T) -> Result<T>

Write value at the key self returning its previous value.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl Access<&'static str> for Name

Source§

impl Access<&'static [u8]> for Name

Source§

impl Access<bool> for Name

Source§

impl Access<isize> for Name

Source§

impl Access<u32> for Name

Source§

impl Access<u64> for Name

Source§

impl Access<usize> for Name

Source§

impl<T: MibArg> Access<&'static str> for MibStr<T>

Source§

impl<T: MibArg> Access<&'static [u8]> for MibStr<T>

Source§

impl<T: MibArg> Access<bool> for Mib<T>

Source§

impl<T: MibArg> Access<isize> for Mib<T>

Source§

impl<T: MibArg> Access<u32> for Mib<T>

Source§

impl<T: MibArg> Access<u64> for Mib<T>

Source§

impl<T: MibArg> Access<usize> for Mib<T>