pub struct DbKey { /* private fields */ }Implementations§
Source§impl DbKey
impl DbKey
pub fn new<TKey>(prefix: &[u8], key: TKey) -> Self
pub fn new_with_bucket<TKey, TBucket>( prefix: &[u8], bucket: TBucket, key: TKey, ) -> Self
pub fn prefix_only(prefix: &[u8]) -> Self
Sourcepub fn add_bucket<TBucket>(&mut self, bucket: TBucket)
pub fn add_bucket<TBucket>(&mut self, bucket: TBucket)
add a bucket to the DBkey, this adds to the prefix length
pub fn add_key<TKey>(&mut self, key: TKey)
pub fn prefix_len(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DbKey
impl RefUnwindSafe for DbKey
impl Send for DbKey
impl Sync for DbKey
impl Unpin for DbKey
impl UnwindSafe for DbKey
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more