pub struct Strategy {
pub strategy_id: String,
pub strategy_name: String,
pub strategy_description: Option<String>,
pub strategy_url: Option<String>,
pub strategy_type: i32,
pub active_signals: i32,
pub total_signals: i32,
pub time_in_position: i64,
pub average_signal_yield: Option<Quotation>,
pub average_signal_yield_year: Option<Quotation>,
pub yield: Option<Quotation>,
pub yield_year: Option<Quotation>,
}Expand description
Стратегия
Fields§
§strategy_id: StringИдентификатор стратегии.
strategy_name: StringНазвание стратегии.
strategy_description: Option<String>Описание стратегии.
strategy_url: Option<String>Ссылка на страницу с описанием стратегии.
strategy_type: i32Тип стратегии.
active_signals: i32Количество активных сигналов.
total_signals: i32Общее количество сигналов.
time_in_position: i64Среднее время нахождения сигнала в позиции.
average_signal_yield: Option<Quotation>Средняя доходность сигнала в стратегии.
average_signal_yield_year: Option<Quotation>Средняя доходность сигналов в стратегии за последний год.
yield: Option<Quotation>Доходность стратегии.
yield_year: Option<Quotation>Доходность стратегии за последний год.
Implementations§
Source§impl Strategy
impl Strategy
Sourcepub fn strategy_description(&self) -> &str
pub fn strategy_description(&self) -> &str
Returns the value of strategy_description, or the default value if strategy_description is unset.
Sourcepub fn strategy_url(&self) -> &str
pub fn strategy_url(&self) -> &str
Returns the value of strategy_url, or the default value if strategy_url is unset.
Sourcepub fn strategy_type(&self) -> StrategyType
pub fn strategy_type(&self) -> StrategyType
Returns the enum value of strategy_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_strategy_type(&mut self, value: StrategyType)
pub fn set_strategy_type(&mut self, value: StrategyType)
Sets strategy_type to the provided enum value.
Trait Implementations§
Source§impl Message for Strategy
impl Message for Strategy
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for Strategy
Auto Trait Implementations§
impl Freeze for Strategy
impl RefUnwindSafe for Strategy
impl Send for Strategy
impl Sync for Strategy
impl Unpin for Strategy
impl UnwindSafe for Strategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request