pub struct ProtoOaExpectedMarginRes {
pub payload_type: Option<i32>,
pub ctid_trader_account_id: i64,
pub margin: Vec<ProtoOaExpectedMargin>,
pub money_digits: Option<u32>,
}Expand description
- The response to the ProtoOAExpectedMarginReq request.
Fields§
§payload_type: Option<i32>§ctid_trader_account_id: i64Unique identifier of the trader’s account. Used to match responses to trader’s accounts.
margin: Vec<ProtoOaExpectedMargin>The buy and sell margin estimate.
money_digits: Option<u32>Specifies the exponent of the monetary values. E.g. moneyDigits = 8 must be interpret as business value multiplied by 10^8, then real balance would be 10053099944 / 10^8 = 100.53099944. Affects margin.buyMargin, margin.sellMargin.
Implementations§
Source§impl ProtoOaExpectedMarginRes
impl ProtoOaExpectedMarginRes
Sourcepub fn payload_type(&self) -> ProtoOaPayloadType
pub fn payload_type(&self) -> ProtoOaPayloadType
Returns the enum value of payload_type, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
pub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
Sets payload_type to the provided enum value.
Sourcepub fn money_digits(&self) -> u32
pub fn money_digits(&self) -> u32
Returns the value of money_digits, or the default value if money_digits is unset.
Trait Implementations§
Source§impl Clone for ProtoOaExpectedMarginRes
impl Clone for ProtoOaExpectedMarginRes
Source§fn clone(&self) -> ProtoOaExpectedMarginRes
fn clone(&self) -> ProtoOaExpectedMarginRes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtoOaExpectedMarginRes
impl Debug for ProtoOaExpectedMarginRes
Source§impl Default for ProtoOaExpectedMarginRes
impl Default for ProtoOaExpectedMarginRes
Source§impl<'de> Deserialize<'de> for ProtoOaExpectedMarginRes
impl<'de> Deserialize<'de> for ProtoOaExpectedMarginRes
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 Message for ProtoOaExpectedMarginRes
impl Message for ProtoOaExpectedMarginRes
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.Source§impl PartialEq for ProtoOaExpectedMarginRes
impl PartialEq for ProtoOaExpectedMarginRes
Source§impl Serialize for ProtoOaExpectedMarginRes
impl Serialize for ProtoOaExpectedMarginRes
impl StructuralPartialEq for ProtoOaExpectedMarginRes
Auto Trait Implementations§
impl Freeze for ProtoOaExpectedMarginRes
impl RefUnwindSafe for ProtoOaExpectedMarginRes
impl Send for ProtoOaExpectedMarginRes
impl Sync for ProtoOaExpectedMarginRes
impl Unpin for ProtoOaExpectedMarginRes
impl UnwindSafe for ProtoOaExpectedMarginRes
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