#[non_exhaustive]pub enum ReplayControlAction {
}Expand description
Actions emitted by the replay control
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
No action
Play
Play/resume replay
Pause
Pause replay
Stop
Stop and close replay
StepForward
Step forward one bar
StepBackward
Step backward one bar
GoToStart
Go to first bar
PreviousBar
Go to previous bar
NextBar
Go to next bar
GoToEnd
Go to current/end bar
SetSpeed(f32)
Change replay speed
SetUpdateInterval(Timeframe)
Change the source interval used to advance the replay cursor.
Close
Close the control (but don’t stop replay)
Trait Implementations§
Source§impl Clone for ReplayControlAction
impl Clone for ReplayControlAction
Source§fn clone(&self) -> ReplayControlAction
fn clone(&self) -> ReplayControlAction
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 moreSource§impl Debug for ReplayControlAction
impl Debug for ReplayControlAction
Source§impl PartialEq for ReplayControlAction
impl PartialEq for ReplayControlAction
impl StructuralPartialEq for ReplayControlAction
Auto Trait Implementations§
impl Freeze for ReplayControlAction
impl RefUnwindSafe for ReplayControlAction
impl Send for ReplayControlAction
impl Sync for ReplayControlAction
impl Unpin for ReplayControlAction
impl UnsafeUnpin for ReplayControlAction
impl UnwindSafe for ReplayControlAction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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