pub struct Currency {
Show 31 fields pub figi: String, pub ticker: String, pub class_code: String, pub isin: String, pub lot: i32, pub currency: String, pub klong: Option<Quotation>, pub kshort: Option<Quotation>, pub dlong: Option<Quotation>, pub dshort: Option<Quotation>, pub dlong_min: Option<Quotation>, pub dshort_min: Option<Quotation>, pub short_enabled_flag: bool, pub name: String, pub exchange: String, pub nominal: Option<MoneyValue>, pub country_of_risk: String, pub country_of_risk_name: String, pub trading_status: i32, pub otc_flag: bool, pub buy_available_flag: bool, pub sell_available_flag: bool, pub iso_currency_name: String, pub min_price_increment: Option<Quotation>, pub api_trade_available_flag: bool, pub uid: String, pub real_exchange: i32, pub position_uid: String, pub for_iis_flag: bool, pub first_1min_candle_date: Option<Timestamp>, pub first_1day_candle_date: Option<Timestamp>,
}
Expand description

Объект передачи информации о валюте.

Fields

figi: String

Figi-идентификатор инструмента.

ticker: String

Тикер инструмента.

class_code: String

Класс-код (секция торгов).

isin: String

Isin-идентификатор инструмента.

lot: i32

Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру lot. Подробнее: [лот](https://tinkoff.github.io/investAPI/glossary#lot)

currency: String

Валюта расчётов.

klong: Option<Quotation>

Коэффициент ставки риска длинной позиции по инструменту.

kshort: Option<Quotation>

Коэффициент ставки риска короткой позиции по инструменту.

dlong: Option<Quotation>

Ставка риска минимальной маржи в лонг. Подробнее: ставка риска в лонг

dshort: Option<Quotation>

Ставка риска минимальной маржи в шорт. Подробнее: ставка риска в шорт

dlong_min: Option<Quotation>

Ставка риска начальной маржи в лонг. Подробнее: ставка риска в лонг

dshort_min: Option<Quotation>

Ставка риска начальной маржи в шорт. Подробнее: ставка риска в шорт

short_enabled_flag: bool

Признак доступности для операций в шорт.

name: String

Название инструмента.

exchange: String

Торговая площадка.

nominal: Option<MoneyValue>

Номинал.

country_of_risk: String

Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.

country_of_risk_name: String

Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.

trading_status: i32

Текущий режим торгов инструмента.

otc_flag: bool

Признак внебиржевой ценной бумаги.

buy_available_flag: bool

Признак доступности для покупки.

sell_available_flag: bool

Признак доступности для продажи.

iso_currency_name: String

Строковый ISO-код валюты.

min_price_increment: Option<Quotation>

Шаг цены.

api_trade_available_flag: bool

Признак доступности торгов через API.

uid: String

Уникальный идентификатор инструмента.

real_exchange: i32

Реальная площадка исполнения расчётов.

position_uid: String

Уникальный идентификатор позиции инструмента.

for_iis_flag: bool

Признак доступности для ИИС.

first_1min_candle_date: Option<Timestamp>

Дата первой минутной свечи.

first_1day_candle_date: Option<Timestamp>

Дата первой дневной свечи.

Implementations

Returns the enum value of trading_status, or the default if the field is set to an invalid enum value.

Sets trading_status to the provided enum value.

Returns the enum value of real_exchange, or the default if the field is set to an invalid enum value.

Sets real_exchange to the provided enum value.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Returns the encoded length of the message without a length delimiter.

Clears the message, resetting all fields to their default.

Encodes the message to a buffer. Read more

Encodes the message to a newly allocated buffer.

Encodes the message with a length-delimiter to a buffer. Read more

Encodes the message with a length-delimiter to a newly allocated buffer.

Decodes an instance of the message from a buffer. Read more

Decodes a length-delimited instance of the message from the buffer.

Decodes an instance of the message from a buffer, and merges it into self. Read more

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more