pub struct DelayTime { /* private fields */ }
Expand description
Time is set to be a fixed delay between input events. The time given is ignored, and the fixed delay is applied.
Implementations§
Trait Implementations§
Source§impl TimeMode for DelayTime
impl TimeMode for DelayTime
Source§fn requires_timestamp() -> bool
fn requires_timestamp() -> bool
Returns whether the time TimeRepresentation require an explicit timestamp
Source§impl TimeRepresentation for DelayTime
impl TimeRepresentation for DelayTime
Source§fn convert_from(&mut self, _inner: Self::InnerTime) -> Time
fn convert_from(&mut self, _inner: Self::InnerTime) -> Time
Convert from the internal time representation to the monitor time.
Source§fn convert_into(&self, _ts: Time) -> Self::InnerTime
fn convert_into(&self, _ts: Time) -> Self::InnerTime
Convert from monitor time to the internal representation.
Source§fn to_string(&self, _ts: Self::InnerTime) -> String
fn to_string(&self, _ts: Self::InnerTime) -> String
Convert the internal representation into a string.
Source§fn parse(_s: &str) -> Result<(), String>
fn parse(_s: &str) -> Result<(), String>
Parse the internal representation from a string and convert it into monitor time.
Source§fn default_start_time() -> Option<SystemTime>
fn default_start_time() -> Option<SystemTime>
Returns a default start time if applicable for the time representation.
Source§fn init_start_time(
&mut self,
start: Option<SystemTime>,
) -> Arc<RwLock<Option<SystemTime>>>
fn init_start_time( &mut self, start: Option<SystemTime>, ) -> Arc<RwLock<Option<SystemTime>>>
Initializes the start time of the time representation.
Source§fn set_start_time(&mut self, _start_time: Arc<RwLock<Option<SystemTime>>>)
fn set_start_time(&mut self, _start_time: Arc<RwLock<Option<SystemTime>>>)
Set an already initialized start time.
impl Copy for DelayTime
Auto Trait Implementations§
impl Freeze for DelayTime
impl RefUnwindSafe for DelayTime
impl Send for DelayTime
impl Sync for DelayTime
impl Unpin for DelayTime
impl UnwindSafe for DelayTime
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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