pub struct ReplaySession {
pub symbol: String,
pub time: DateTime<Utc>,
pub speed: f32,
}Expand description
A resumable position in host-supplied history. Store it with the symbol’s source interval and fetch that same source before restoring it. Restoring always pauses playback.
Fields§
§symbol: StringSource symbol, checked before restoration.
time: DateTime<Utc>Opening time of the last revealed source bar.
speed: f32Playback speed multiplier, validated when restoring.
Trait Implementations§
Source§impl Clone for ReplaySession
impl Clone for ReplaySession
Source§fn clone(&self) -> ReplaySession
fn clone(&self) -> ReplaySession
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 ReplaySession
impl Debug for ReplaySession
Source§impl<'de> Deserialize<'de> for ReplaySession
impl<'de> Deserialize<'de> for ReplaySession
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReplaySession
impl PartialEq for ReplaySession
Source§impl Serialize for ReplaySession
impl Serialize for ReplaySession
impl StructuralPartialEq for ReplaySession
Auto Trait Implementations§
impl Freeze for ReplaySession
impl RefUnwindSafe for ReplaySession
impl Send for ReplaySession
impl Sync for ReplaySession
impl Unpin for ReplaySession
impl UnsafeUnpin for ReplaySession
impl UnwindSafe for ReplaySession
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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