#[non_exhaustive]pub enum VwapAnchor {
Session,
Week,
Month,
Quarter,
Year,
Events,
Decade,
Century,
Earnings,
Dividends,
Splits,
}Expand description
The period over which VolumeWeightedAvgPrice accumulates before it restarts.
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.
Session
Each trading day.
Week
Each ISO week, Monday to Sunday, of trading days.
Month
Each calendar month of trading days.
Quarter
Each calendar quarter of trading days.
Year
Each calendar year of trading days.
Events
Restart at timestamps the host supplies with with_event_anchors or types into the inputs.
Decade
Each decade of trading days, 2020 to 2029 for example.
Century
Each century of trading days, 2000 to 2099 for example.
Earnings
Restart at each earnings event the host gives the chart for its symbol.
Dividends
Restart at each dividend event the host gives the chart for its symbol.
Splits
Restart at each split event the host gives the chart for its symbol.
Trait Implementations§
Source§impl Clone for VwapAnchor
impl Clone for VwapAnchor
Source§fn clone(&self) -> VwapAnchor
fn clone(&self) -> VwapAnchor
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 VwapAnchor
Source§impl Debug for VwapAnchor
impl Debug for VwapAnchor
Source§impl Default for VwapAnchor
impl Default for VwapAnchor
Source§fn default() -> VwapAnchor
fn default() -> VwapAnchor
Returns the “default value” for a type. Read more
impl Eq for VwapAnchor
Source§impl PartialEq for VwapAnchor
impl PartialEq for VwapAnchor
impl StructuralPartialEq for VwapAnchor
Auto Trait Implementations§
impl Freeze for VwapAnchor
impl RefUnwindSafe for VwapAnchor
impl Send for VwapAnchor
impl Sync for VwapAnchor
impl Unpin for VwapAnchor
impl UnsafeUnpin for VwapAnchor
impl UnwindSafe for VwapAnchor
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<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