pub struct PerceptualTime(pub u64);Expand description
Perceptual time (τp) - monotonic, smooth, local-driven Represented as microseconds since node start
Tuple Fields§
§0: u64Implementations§
Source§impl PerceptualTime
impl PerceptualTime
pub const ZERO: PerceptualTime
pub fn from_micros(micros: u64) -> Self
pub fn from_millis(millis: u64) -> Self
pub fn from_secs_f64(secs: f64) -> Self
pub fn as_micros(self) -> u64
pub fn as_millis(self) -> u64
pub fn as_secs_f64(self) -> f64
pub fn saturating_add(self, duration: Duration) -> Self
Trait Implementations§
Source§impl Add<Duration> for PerceptualTime
impl Add<Duration> for PerceptualTime
Source§impl Clone for PerceptualTime
impl Clone for PerceptualTime
Source§fn clone(&self) -> PerceptualTime
fn clone(&self) -> PerceptualTime
Returns a duplicate 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 PerceptualTime
impl Debug for PerceptualTime
Source§impl Default for PerceptualTime
impl Default for PerceptualTime
Source§fn default() -> PerceptualTime
fn default() -> PerceptualTime
Returns the “default value” for a type. Read more
Source§impl Hash for PerceptualTime
impl Hash for PerceptualTime
Source§impl Ord for PerceptualTime
impl Ord for PerceptualTime
Source§fn cmp(&self, other: &PerceptualTime) -> Ordering
fn cmp(&self, other: &PerceptualTime) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PerceptualTime
impl PartialEq for PerceptualTime
Source§impl PartialOrd for PerceptualTime
impl PartialOrd for PerceptualTime
Source§impl Sub for PerceptualTime
impl Sub for PerceptualTime
impl Copy for PerceptualTime
impl Eq for PerceptualTime
impl StructuralPartialEq for PerceptualTime
Auto Trait Implementations§
impl Freeze for PerceptualTime
impl RefUnwindSafe for PerceptualTime
impl Send for PerceptualTime
impl Sync for PerceptualTime
impl Unpin for PerceptualTime
impl UnwindSafe for PerceptualTime
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