Trait Object

Source
pub trait Object {
    // Required methods
    fn key(&self) -> &Key;
    fn usage(&self) -> &Usage;
    fn usage_mut(&mut self) -> &mut Usage;
    fn flags(&self) -> &HandleFlags;

    // Provided methods
    fn restrict_usage(&mut self, restriction: Usage) { ... }
    fn get_info(&self, data_size: usize, data_position: usize) -> ObjectInfo { ... }
}

Required Methods§

Source

fn key(&self) -> &Key

Source

fn usage(&self) -> &Usage

Source

fn usage_mut(&mut self) -> &mut Usage

Source

fn flags(&self) -> &HandleFlags

Provided Methods§

Source

fn restrict_usage(&mut self, restriction: Usage)

Source

fn get_info(&self, data_size: usize, data_position: usize) -> ObjectInfo

Implementors§