pub struct MovePositionResult {
pub instrument_name: String,
pub direction: String,
pub price: f64,
pub amount: f64,
pub source_uid: i64,
pub target_uid: i64,
}Expand description
Result of a single position move trade
Represents the outcome of moving a position between subaccounts.
Fields§
§instrument_name: StringInstrument name (e.g., “BTC-PERPETUAL”)
direction: StringTrade direction from source perspective (“buy” or “sell”)
price: f64Price of the trade
amount: f64Trade amount (USD for perpetual/inverse, base currency for options/linear)
source_uid: i64Source subaccount ID
target_uid: i64Target subaccount ID
Implementations§
Trait Implementations§
Source§impl Clone for MovePositionResult
impl Clone for MovePositionResult
Source§fn clone(&self) -> MovePositionResult
fn clone(&self) -> MovePositionResult
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 MovePositionResult
impl Debug for MovePositionResult
Source§impl<'de> Deserialize<'de> for MovePositionResult
impl<'de> Deserialize<'de> for MovePositionResult
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 MovePositionResult
impl Display for MovePositionResult
Source§impl PartialEq for MovePositionResult
impl PartialEq for MovePositionResult
Source§impl Serialize for MovePositionResult
impl Serialize for MovePositionResult
impl StructuralPartialEq for MovePositionResult
Auto Trait Implementations§
impl Freeze for MovePositionResult
impl RefUnwindSafe for MovePositionResult
impl Send for MovePositionResult
impl Sync for MovePositionResult
impl Unpin for MovePositionResult
impl UnsafeUnpin for MovePositionResult
impl UnwindSafe for MovePositionResult
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.