Struct longport::trade::ReplaceOrderOptions
source · pub struct ReplaceOrderOptions { /* private fields */ }
Expand description
Options for replace order request
Implementations§
source§impl ReplaceOrderOptions
impl ReplaceOrderOptions
sourcepub fn new(order_id: impl Into<String>, quantity: Decimal) -> Self
pub fn new(order_id: impl Into<String>, quantity: Decimal) -> Self
Create a new ReplaceOrderOptions
sourcepub fn trigger_price(self, trigger_price: Decimal) -> Self
pub fn trigger_price(self, trigger_price: Decimal) -> Self
Set the trigger price
sourcepub fn limit_offset(self, limit_offset: Decimal) -> Self
pub fn limit_offset(self, limit_offset: Decimal) -> Self
Set the limit offset
sourcepub fn trailing_amount(self, trailing_amount: Decimal) -> Self
pub fn trailing_amount(self, trailing_amount: Decimal) -> Self
Set the trailing amount
sourcepub fn trailing_percent(self, trailing_percent: Decimal) -> Self
pub fn trailing_percent(self, trailing_percent: Decimal) -> Self
Set the trailing percent
Trait Implementations§
source§impl Clone for ReplaceOrderOptions
impl Clone for ReplaceOrderOptions
source§fn clone(&self) -> ReplaceOrderOptions
fn clone(&self) -> ReplaceOrderOptions
Returns a copy 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 ReplaceOrderOptions
impl Debug for ReplaceOrderOptions
Auto Trait Implementations§
impl Freeze for ReplaceOrderOptions
impl RefUnwindSafe for ReplaceOrderOptions
impl Send for ReplaceOrderOptions
impl Sync for ReplaceOrderOptions
impl Unpin for ReplaceOrderOptions
impl UnwindSafe for ReplaceOrderOptions
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more