pub struct MovePositionTrade {
pub instrument_name: String,
pub amount: f64,
pub price: Option<f64>,
}Expand description
A single trade specification for moving positions
Represents a position trade to be moved between subaccounts.
Fields§
§instrument_name: StringInstrument name (e.g., “BTC-PERPETUAL”)
amount: f64Trade amount (USD for perpetual/inverse, base currency for options/linear)
price: Option<f64>Price for trade (optional, defaults to average position price)
Implementations§
Trait Implementations§
Source§impl Clone for MovePositionTrade
impl Clone for MovePositionTrade
Source§fn clone(&self) -> MovePositionTrade
fn clone(&self) -> MovePositionTrade
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 MovePositionTrade
impl Debug for MovePositionTrade
Source§impl<'de> Deserialize<'de> for MovePositionTrade
impl<'de> Deserialize<'de> for MovePositionTrade
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 Display for MovePositionTrade
impl Display for MovePositionTrade
Source§impl PartialEq for MovePositionTrade
impl PartialEq for MovePositionTrade
Source§impl Serialize for MovePositionTrade
impl Serialize for MovePositionTrade
impl StructuralPartialEq for MovePositionTrade
Auto Trait Implementations§
impl Freeze for MovePositionTrade
impl RefUnwindSafe for MovePositionTrade
impl Send for MovePositionTrade
impl Sync for MovePositionTrade
impl Unpin for MovePositionTrade
impl UnsafeUnpin for MovePositionTrade
impl UnwindSafe for MovePositionTrade
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.