pub struct CausalInterval {
pub src: u64,
pub dst: u64,
pub volume: usize,
pub proper_time: u32,
}Expand description
Alexandrov interval I[src,dst] = {w : src →* w →* dst} in the temporal causal order.
Fields§
§src: u64§dst: u64§volume: usize|I[src,dst]| including both endpoints
proper_time: u32Length of the longest directed path from src to dst (causal proper time)
Trait Implementations§
Source§impl Clone for CausalInterval
impl Clone for CausalInterval
Source§fn clone(&self) -> CausalInterval
fn clone(&self) -> CausalInterval
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CausalInterval
impl RefUnwindSafe for CausalInterval
impl Send for CausalInterval
impl Sync for CausalInterval
impl Unpin for CausalInterval
impl UnsafeUnpin for CausalInterval
impl UnwindSafe for CausalInterval
Blanket Implementations§
impl<T> Allocation for T
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<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