pub struct ReferenceTimeSource(/* private fields */);
Expand description
A time source that can be used to get the current VM reference time in 100ns units.
Implementations§
Source§impl ReferenceTimeSource
impl ReferenceTimeSource
Sourcepub fn new<T: GetReferenceTime + 'static>(time_source: T) -> Self
pub fn new<T: GetReferenceTime + 'static>(time_source: T) -> Self
Creates a new reference time source.
Sourcepub fn now(&self) -> ReferenceTimeResult
pub fn now(&self) -> ReferenceTimeResult
Returns the current time.
Trait Implementations§
Source§impl CanResolveTo<ReferenceTimeSource> for ReferenceTimeSourceKind
impl CanResolveTo<ReferenceTimeSource> for ReferenceTimeSourceKind
Source§impl Clone for ReferenceTimeSource
impl Clone for ReferenceTimeSource
Source§fn clone(&self) -> ReferenceTimeSource
fn clone(&self) -> ReferenceTimeSource
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 From<Arc<dyn GetReferenceTime>> for ReferenceTimeSource
impl From<Arc<dyn GetReferenceTime>> for ReferenceTimeSource
Source§fn from(value: Arc<dyn GetReferenceTime>) -> Self
fn from(value: Arc<dyn GetReferenceTime>) -> Self
Converts to this type from the input type.
Source§impl Inspect for ReferenceTimeSource
impl Inspect for ReferenceTimeSource
Source§impl ResolveResource<ReferenceTimeSourceKind, PlatformResource> for ReferenceTimeSource
impl ResolveResource<ReferenceTimeSourceKind, PlatformResource> for ReferenceTimeSource
Auto Trait Implementations§
impl Freeze for ReferenceTimeSource
impl !RefUnwindSafe for ReferenceTimeSource
impl Send for ReferenceTimeSource
impl Sync for ReferenceTimeSource
impl Unpin for ReferenceTimeSource
impl !UnwindSafe for ReferenceTimeSource
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