Struct kitsune_p2p_dht::region::RegionBounds
source · pub struct RegionBounds {
pub x: (Loc, Loc),
pub t: (Timestamp, Timestamp),
}
Expand description
A region specified in absolute coords, rather than quantum coords.
This type should only be used in the host, which deals in absolute coords.
Kitsune itself should only use RegionCoords
to ensure proper quantum
alignment.
Fields§
§x: (Loc, Loc)
The inclusive min and max locations
t: (Timestamp, Timestamp)
The inclusive min and max timestamps
Implementations§
Trait Implementations§
source§impl Clone for RegionBounds
impl Clone for RegionBounds
source§fn clone(&self) -> RegionBounds
fn clone(&self) -> RegionBounds
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RegionBounds
impl Debug for RegionBounds
impl Copy for RegionBounds
Auto Trait Implementations§
impl Freeze for RegionBounds
impl RefUnwindSafe for RegionBounds
impl Send for RegionBounds
impl Sync for RegionBounds
impl Unpin for RegionBounds
impl UnwindSafe for RegionBounds
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.