pub struct PrefixBucket(/* private fields */);Expand description
A bucket based on an ip’s prefix bytes. for ipv4 it consists of 6 leading zero bytes, and the first two octets, for ipv6 it consists of the first 8 octets, encoded into a big endian u64.
Implementations§
Trait Implementations§
Source§impl Clone for PrefixBucket
impl Clone for PrefixBucket
Source§fn clone(&self) -> PrefixBucket
fn clone(&self) -> PrefixBucket
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrefixBucket
impl Debug for PrefixBucket
Source§impl From<&IpAddress> for PrefixBucket
impl From<&IpAddress> for PrefixBucket
Source§impl From<&NetAddress> for PrefixBucket
impl From<&NetAddress> for PrefixBucket
Source§fn from(net_address: &NetAddress) -> Self
fn from(net_address: &NetAddress) -> Self
Converts to this type from the input type.
Source§impl Hash for PrefixBucket
impl Hash for PrefixBucket
Source§impl PartialEq for PrefixBucket
impl PartialEq for PrefixBucket
impl Copy for PrefixBucket
impl Eq for PrefixBucket
impl StructuralPartialEq for PrefixBucket
Auto Trait Implementations§
impl Freeze for PrefixBucket
impl RefUnwindSafe for PrefixBucket
impl Send for PrefixBucket
impl Sync for PrefixBucket
impl Unpin for PrefixBucket
impl UnwindSafe for PrefixBucket
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