[][src]Trait nt::State

pub trait State {
    fn entries(&self) -> &HashMap<u16, EntryData>;
fn entries_mut(&mut self) -> &mut HashMap<u16, EntryData>;
fn create_entry(&mut self, data: EntryData) -> Result<Receiver<u16>>;
fn delete_entry(&mut self, id: u16);
fn update_entry(&mut self, id: u16, new_value: EntryValue);
fn update_entry_flags(&mut self, id: u16, flags: u8);
fn clear_entries(&mut self);
fn add_callback(
        &mut self,
        callback_type: CallbackType,
        action: impl FnMut(&EntryData) + Send + 'static
    ); }

Required methods

fn entries(&self) -> &HashMap<u16, EntryData>

fn entries_mut(&mut self) -> &mut HashMap<u16, EntryData>

fn create_entry(&mut self, data: EntryData) -> Result<Receiver<u16>>

fn delete_entry(&mut self, id: u16)

fn update_entry(&mut self, id: u16, new_value: EntryValue)

fn update_entry_flags(&mut self, id: u16, flags: u8)

fn clear_entries(&mut self)

fn add_callback(
    &mut self,
    callback_type: CallbackType,
    action: impl FnMut(&EntryData) + Send + 'static
)

Loading content...

Implementors

Loading content...