pub struct PositionConversionRequest {
pub exchange: Exchange,
pub trading_symbol: String,
pub transaction_type: TransactionType,
pub position_type: PositionType,
pub quantity: u32,
pub old_product: Product,
pub new_product: Product,
}
Expand description
Position conversion request
Fields§
§exchange: Exchange
Exchange
trading_symbol: String
Trading symbol
transaction_type: TransactionType
Transaction type
position_type: PositionType
Position type to convert from
quantity: u32
Quantity to convert
old_product: Product
Old product type
new_product: Product
New product type
Implementations§
Source§impl PositionConversionRequest
impl PositionConversionRequest
Sourcepub fn new(
exchange: Exchange,
trading_symbol: String,
transaction_type: TransactionType,
position_type: PositionType,
quantity: u32,
old_product: Product,
new_product: Product,
) -> Self
pub fn new( exchange: Exchange, trading_symbol: String, transaction_type: TransactionType, position_type: PositionType, quantity: u32, old_product: Product, new_product: Product, ) -> Self
Create a new position conversion request
Sourcepub fn cnc_to_mis(
exchange: Exchange,
trading_symbol: String,
transaction_type: TransactionType,
quantity: u32,
) -> Self
pub fn cnc_to_mis( exchange: Exchange, trading_symbol: String, transaction_type: TransactionType, quantity: u32, ) -> Self
Create a request to convert from CNC to MIS
Sourcepub fn mis_to_cnc(
exchange: Exchange,
trading_symbol: String,
transaction_type: TransactionType,
quantity: u32,
) -> Self
pub fn mis_to_cnc( exchange: Exchange, trading_symbol: String, transaction_type: TransactionType, quantity: u32, ) -> Self
Create a request to convert from MIS to CNC
Trait Implementations§
Source§impl Clone for PositionConversionRequest
impl Clone for PositionConversionRequest
Source§fn clone(&self) -> PositionConversionRequest
fn clone(&self) -> PositionConversionRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PositionConversionRequest
impl Debug for PositionConversionRequest
Source§impl<'de> Deserialize<'de> for PositionConversionRequest
impl<'de> Deserialize<'de> for PositionConversionRequest
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
Auto Trait Implementations§
impl Freeze for PositionConversionRequest
impl RefUnwindSafe for PositionConversionRequest
impl Send for PositionConversionRequest
impl Sync for PositionConversionRequest
impl Unpin for PositionConversionRequest
impl UnwindSafe for PositionConversionRequest
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