pub trait GrowingVob {
    // Required methods
    fn fill(initial_size: usize) -> Self;
    fn set_grow(&mut self, bit: usize, state: bool);
    fn get_f(&self, bit: usize) -> bool;
}

Required Methods§

source

fn fill(initial_size: usize) -> Self

Will create a new Vob and fill it with false

source

fn set_grow(&mut self, bit: usize, state: bool)

Conditionally grow to fit required size, set ´bit´ to ´state´ value

source

fn get_f(&self, bit: usize) -> bool

get() with default value false

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: PrimInt + Debug> GrowingVob for Vob<T>

source§

fn fill(initial_size: usize) -> Self

source§

fn set_grow(&mut self, bit: usize, state: bool)

source§

fn get_f(&self, bit: usize) -> bool

Implementors§