Struct fetch_modi::dave::Modus [−][src]
pub struct Modus<T> where
T: Fn(&str) -> usize, { pub items: [Option<String>; 10], pub hash_function: T, pub detect_collisions: bool, }
Fields
items: [Option<String>; 10]
hash_function: T
detect_collisions: bool
Implementations
impl<T> Modus<T> where
T: Fn(&str) -> usize,
[src]
impl<T> Modus<T> where
T: Fn(&str) -> usize,
[src]pub fn new(func: T) -> Modus<T>
[src]
pub fn toggle_collisions(&mut self)
[src]
pub fn add(&mut self, keystr: &str) -> InsertResult
[src]
pub fn get(&mut self, key: &str) -> FetchResult
[src]
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Modus<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Modus<T> where
T: Send,
T: Send,
impl<T> Sync for Modus<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Modus<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Modus<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more