pub struct TransactionProto {Show 17 fields
pub object_class: String,
pub version: String,
pub uuid: Option<UuidProto>,
pub as_of: Option<LocalTimestampProto>,
pub is_link: bool,
pub portfolio: Option<PortfolioProto>,
pub security: Option<SecurityProto>,
pub transaction_type: i32,
pub quantity: Option<DecimalValueProto>,
pub price: Option<PriceProto>,
pub trade_date: Option<LocalDateProto>,
pub settlement_date: Option<LocalDateProto>,
pub child_transactions: Vec<TransactionProto>,
pub position_status: i32,
pub trade_name: String,
pub strategy_allocation: Option<StrategyAllocationProto>,
pub is_cancelled: bool,
}Fields§
§object_class: String§version: String§uuid: Option<UuidProto>Primary Key
as_of: Option<LocalTimestampProto>§is_link: bool§portfolio: Option<PortfolioProto>Transaction details
security: Option<SecurityProto>§transaction_type: i32§quantity: Option<DecimalValueProto>§price: Option<PriceProto>§trade_date: Option<LocalDateProto>NOTE: We’re using timestamps for dates. The time portion will be ignored when parsing
settlement_date: Option<LocalDateProto>§child_transactions: Vec<TransactionProto>Lineage TransactionProto cashTransaction = 20; TransactionProto parentTransaction = 21;
position_status: i32Business metadata
trade_name: String§strategy_allocation: Option<StrategyAllocationProto>§is_cancelled: boolSystem-based fields
Implementations§
Source§impl TransactionProto
impl TransactionProto
Sourcepub fn transaction_type(&self) -> TransactionTypeProto
pub fn transaction_type(&self) -> TransactionTypeProto
Returns the enum value of transaction_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_transaction_type(&mut self, value: TransactionTypeProto)
pub fn set_transaction_type(&mut self, value: TransactionTypeProto)
Sets transaction_type to the provided enum value.
Sourcepub fn position_status(&self) -> PositionStatusProto
pub fn position_status(&self) -> PositionStatusProto
Returns the enum value of position_status, or the default if the field is set to an invalid enum value.
Sourcepub fn set_position_status(&mut self, value: PositionStatusProto)
pub fn set_position_status(&mut self, value: PositionStatusProto)
Sets position_status to the provided enum value.
Trait Implementations§
Source§impl Clone for TransactionProto
impl Clone for TransactionProto
Source§fn clone(&self) -> TransactionProto
fn clone(&self) -> TransactionProto
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 TransactionProto
impl Debug for TransactionProto
Source§impl Default for TransactionProto
impl Default for TransactionProto
Source§impl Message for TransactionProto
impl Message for TransactionProto
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for TransactionProto
impl PartialEq for TransactionProto
impl StructuralPartialEq for TransactionProto
Auto Trait Implementations§
impl Freeze for TransactionProto
impl RefUnwindSafe for TransactionProto
impl Send for TransactionProto
impl Sync for TransactionProto
impl Unpin for TransactionProto
impl UnwindSafe for TransactionProto
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