pub enum LighterCandleResolution {
OneMinute,
FiveMinute,
FifteenMinute,
ThirtyMinute,
OneHour,
FourHour,
TwelveHour,
OneDay,
OneWeek,
}Expand description
Lighter historical candle resolution.
Variants§
OneMinute
One-minute candles.
FiveMinute
Five-minute candles.
FifteenMinute
Fifteen-minute candles.
ThirtyMinute
Thirty-minute candles.
OneHour
One-hour candles.
FourHour
Four-hour candles.
TwelveHour
Twelve-hour candles.
OneDay
One-day candles.
OneWeek
One-week candles.
Implementations§
Source§impl LighterCandleResolution
impl LighterCandleResolution
Sourcepub const fn as_str(self) -> &'static str
pub const fn as_str(self) -> &'static str
Returns the REST resolution string accepted by Lighter.
Sourcepub const fn interval_millis(self) -> i64
pub const fn interval_millis(self) -> i64
Returns the candle interval in milliseconds.
Sourcepub fn to_bar_spec(self) -> BarSpecification
pub fn to_bar_spec(self) -> BarSpecification
Returns the Nautilus [BarSpecification] for this candle resolution (Last / External).
Sourcepub const fn is_ws_streamable(self) -> bool
pub const fn is_ws_streamable(self) -> bool
Returns true when this resolution is offered on the candle WebSocket stream.
1w is REST-only; the streaming channel only carries 1m..=1d.
Trait Implementations§
Source§impl AsRef<str> for LighterCandleResolution
impl AsRef<str> for LighterCandleResolution
Source§impl Clone for LighterCandleResolution
impl Clone for LighterCandleResolution
Source§fn clone(&self) -> LighterCandleResolution
fn clone(&self) -> LighterCandleResolution
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 LighterCandleResolution
Source§impl Debug for LighterCandleResolution
impl Debug for LighterCandleResolution
Source§impl<'de> Deserialize<'de> for LighterCandleResolution
impl<'de> Deserialize<'de> for LighterCandleResolution
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 Display for LighterCandleResolution
impl Display for LighterCandleResolution
impl Eq for LighterCandleResolution
Source§impl FromStr for LighterCandleResolution
impl FromStr for LighterCandleResolution
Source§impl Hash for LighterCandleResolution
impl Hash for LighterCandleResolution
Source§impl IntoEnumIterator for LighterCandleResolution
impl IntoEnumIterator for LighterCandleResolution
Source§impl PartialEq for LighterCandleResolution
impl PartialEq for LighterCandleResolution
Source§fn eq(&self, other: &LighterCandleResolution) -> bool
fn eq(&self, other: &LighterCandleResolution) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LighterCandleResolution
impl Serialize for LighterCandleResolution
impl StructuralPartialEq for LighterCandleResolution
Source§impl TryFrom<&BarType> for LighterCandleResolution
impl TryFrom<&BarType> for LighterCandleResolution
Auto Trait Implementations§
impl Freeze for LighterCandleResolution
impl RefUnwindSafe for LighterCandleResolution
impl Send for LighterCandleResolution
impl Sync for LighterCandleResolution
impl Unpin for LighterCandleResolution
impl UnsafeUnpin for LighterCandleResolution
impl UnwindSafe for LighterCandleResolution
Blanket Implementations§
impl<T> Allocation 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
Compare self to
key and return true if they are equal.§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
§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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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