#[non_exhaustive]pub enum TimeframeUnit {
Tick,
Volume,
Range,
Delta,
Millisecond,
Second,
Minute,
Hour,
Day,
Week,
Month,
}Expand description
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.
Tick
A fixed number of executions per bar.
Volume
Traded volume in whole units, split exactly at the threshold.
Range
Price range in instrument ticks.
Delta
Absolute buy minus sell volume in whole units.
Millisecond
One of the model’s subsecond presets.
Second
Seconds.
Minute
Minutes.
Hour
Hours.
Day
Days.
Week
Weeks.
Month
Months.
Implementations§
Source§impl TimeframeUnit
impl TimeframeUnit
Trait Implementations§
Source§impl Clone for TimeframeUnit
impl Clone for TimeframeUnit
Source§fn clone(&self) -> TimeframeUnit
fn clone(&self) -> TimeframeUnit
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 moreimpl Copy for TimeframeUnit
Source§impl Debug for TimeframeUnit
impl Debug for TimeframeUnit
Source§impl<'de> Deserialize<'de> for TimeframeUnit
impl<'de> Deserialize<'de> for TimeframeUnit
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
impl Eq for TimeframeUnit
Source§impl Hash for TimeframeUnit
impl Hash for TimeframeUnit
Source§impl Ord for TimeframeUnit
impl Ord for TimeframeUnit
Source§fn cmp(&self, other: &TimeframeUnit) -> Ordering
fn cmp(&self, other: &TimeframeUnit) -> Ordering
1.21.0 (const: unstable) · 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 TimeframeUnit
impl PartialEq for TimeframeUnit
Source§impl PartialOrd for TimeframeUnit
impl PartialOrd for TimeframeUnit
Source§impl Serialize for TimeframeUnit
impl Serialize for TimeframeUnit
impl StructuralPartialEq for TimeframeUnit
Auto Trait Implementations§
impl Freeze for TimeframeUnit
impl RefUnwindSafe for TimeframeUnit
impl Send for TimeframeUnit
impl Sync for TimeframeUnit
impl Unpin for TimeframeUnit
impl UnsafeUnpin for TimeframeUnit
impl UnwindSafe for TimeframeUnit
Blanket Implementations§
impl<T> AsId for T
impl<T> AsIdSalt for T
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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