Struct tinkoff_invest_types::Candle
source · [−]pub struct Candle {
pub figi: String,
pub interval: i32,
pub open: Option<Quotation>,
pub high: Option<Quotation>,
pub low: Option<Quotation>,
pub close: Option<Quotation>,
pub volume: i64,
pub time: Option<Timestamp>,
pub last_trade_ts: Option<Timestamp>,
}
Expand description
Пакет свечей в рамках стрима.
Fields
figi: String
Figi-идентификатор инструмента.
interval: i32
Интервал свечи.
open: Option<Quotation>
Цена открытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
high: Option<Quotation>
Максимальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
low: Option<Quotation>
Минимальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
close: Option<Quotation>
Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
volume: i64
Объём сделок в лотах.
time: Option<Timestamp>
Время начала интервала свечи в часовом поясе UTC.
last_trade_ts: Option<Timestamp>
Время последней сделки, вошедшей в свечу в часовом поясе UTC.
Implementations
sourceimpl Candle
impl Candle
sourcepub fn interval(&self) -> SubscriptionInterval
pub fn interval(&self) -> SubscriptionInterval
Returns the enum value of interval
, or the default if the field is set to an invalid enum value.
sourcepub fn set_interval(&mut self, value: SubscriptionInterval)
pub fn set_interval(&mut self, value: SubscriptionInterval)
Sets interval
to the provided enum value.
Trait Implementations
sourceimpl Message for Candle
impl Message for Candle
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
sourceimpl PartialEq<Candle> for Candle
impl PartialEq<Candle> for Candle
impl StructuralPartialEq for Candle
Auto Trait Implementations
impl RefUnwindSafe for Candle
impl Send for Candle
impl Sync for Candle
impl Unpin for Candle
impl UnwindSafe for Candle
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more