pub struct ChartData {
pub item_name: String,
pub item_pos: i32,
pub scale: ChartScale,
pub fields: ChartFields,
pub changed_fields: ChartFields,
pub is_snapshot: bool,
}Expand description
Chart data structure that represents price chart information Contains both tick and candle data depending on the chart scale
Fields§
§item_name: StringThe full Lightstreamer item name (e.g., CHART:EPIC:TIMESCALE)
item_pos: i32The 1-based position of the item in the subscription
scale: ChartScaleResolved chart scale for this update (derived from item name or scale)
fields: ChartFieldsAll current field values for the item
changed_fields: ChartFieldsOnly the fields that changed in this update
is_snapshot: boolWhether this update is part of the initial snapshot
Implementations§
Source§impl ChartData
impl ChartData
Sourcepub fn from_item_update(item_update: &ItemUpdate) -> Result<Self, String>
pub fn from_item_update(item_update: &ItemUpdate) -> Result<Self, String>
Sourcepub fn get_scale(&self) -> &ChartScale
pub fn get_scale(&self) -> &ChartScale
Gets the time scale of the data
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChartData
impl<'de> Deserialize<'de> for ChartData
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 From<&ItemUpdate> for ChartData
impl From<&ItemUpdate> for ChartData
Source§fn from(item_update: &ItemUpdate) -> Self
fn from(item_update: &ItemUpdate) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ChartData
impl RefUnwindSafe for ChartData
impl Send for ChartData
impl Sync for ChartData
impl Unpin for ChartData
impl UnwindSafe for ChartData
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.