pub struct OrderRelationExt {
pub extension_version: u32,
pub parent_order_id_ex: Option<String>,
pub order_group_id: Option<String>,
pub order_group_type: Option<i32>,
pub order_group_type_raw: Option<u32>,
}Expand description
v1.8 daemon additive order relation extension carried by Order tag 1000.
Fields§
§extension_version: u32当前固定为1
parent_order_id_ex: Option<String>backend Order.parent_order_id (field 52)
order_group_id: Option<String>backend Order.order_group_id (field 53)
order_group_type: Option<i32>backend field 54 的 typed projection
order_group_type_raw: Option<u32>原始 numeric,unknown 也必须保留
Implementations§
Source§impl OrderRelationExt
impl OrderRelationExt
Sourcepub fn parent_order_id_ex(&self) -> &str
pub fn parent_order_id_ex(&self) -> &str
Returns the value of parent_order_id_ex, or the default value if parent_order_id_ex is unset.
Sourcepub fn order_group_id(&self) -> &str
pub fn order_group_id(&self) -> &str
Returns the value of order_group_id, or the default value if order_group_id is unset.
Sourcepub fn order_group_type(&self) -> OrderGroupType
pub fn order_group_type(&self) -> OrderGroupType
Returns the enum value of order_group_type, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_order_group_type(&mut self, value: OrderGroupType)
pub fn set_order_group_type(&mut self, value: OrderGroupType)
Sets order_group_type to the provided enum value.
Sourcepub fn order_group_type_raw(&self) -> u32
pub fn order_group_type_raw(&self) -> u32
Returns the value of order_group_type_raw, or the default value if order_group_type_raw is unset.
Trait Implementations§
Source§impl Clone for OrderRelationExt
impl Clone for OrderRelationExt
Source§fn clone(&self) -> OrderRelationExt
fn clone(&self) -> OrderRelationExt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OrderRelationExt
impl Debug for OrderRelationExt
Source§impl Default for OrderRelationExt
impl Default for OrderRelationExt
Source§impl<'de> Deserialize<'de> for OrderRelationExtwhere
OrderRelationExt: Default,
impl<'de> Deserialize<'de> for OrderRelationExtwhere
OrderRelationExt: Default,
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
impl Eq for OrderRelationExt
Source§impl Hash for OrderRelationExt
impl Hash for OrderRelationExt
Source§impl Message for OrderRelationExt
impl Message for OrderRelationExt
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 OrderRelationExt
impl PartialEq for OrderRelationExt
Source§fn eq(&self, other: &OrderRelationExt) -> bool
fn eq(&self, other: &OrderRelationExt) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OrderRelationExt
impl Serialize for OrderRelationExt
impl StructuralPartialEq for OrderRelationExt
Auto Trait Implementations§
impl Freeze for OrderRelationExt
impl RefUnwindSafe for OrderRelationExt
impl Send for OrderRelationExt
impl Sync for OrderRelationExt
impl Unpin for OrderRelationExt
impl UnsafeUnpin for OrderRelationExt
impl UnwindSafe for OrderRelationExt
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