Trait fuzzy_rocks::Key
source · pub trait Key: Eq + Hash + Clone + KeyUnsafe {
// Required methods
fn num_chars(&self) -> usize;
fn as_bytes(&self) -> &[u8] ⓘ;
fn into_bytes(self) -> Vec<u8>;
fn borrow_key_chars(&self) -> Option<&[Self::KeyCharT]>;
fn get_key_chars(&self) -> Vec<Self::KeyCharT>;
fn borrow_key_str(&self) -> Option<&str>;
fn get_key_string(&self) -> String;
}
Expand description
Required Methods§
fn num_chars(&self) -> usize
fn as_bytes(&self) -> &[u8] ⓘ
fn into_bytes(self) -> Vec<u8>
fn borrow_key_chars(&self) -> Option<&[Self::KeyCharT]>
fn get_key_chars(&self) -> Vec<Self::KeyCharT>
fn borrow_key_str(&self) -> Option<&str>
fn get_key_string(&self) -> String
Object Safety§
This trait is not object safe.