pub struct WsPostAlgoOrderParamsBuilder { /* private fields */ }Expand description
Builder for WsPostAlgoOrderParams.
Implementations§
Source§impl WsPostAlgoOrderParamsBuilder
impl WsPostAlgoOrderParamsBuilder
Sourcepub fn inst_id<VALUE: Into<Ustr>>(&mut self, value: VALUE) -> &mut Self
pub fn inst_id<VALUE: Into<Ustr>>(&mut self, value: VALUE) -> &mut Self
Instrument ID, e.g. “BTC-USDT”.
Sourcepub fn td_mode<VALUE: Into<OKXTradeMode>>(&mut self, value: VALUE) -> &mut Self
pub fn td_mode<VALUE: Into<OKXTradeMode>>(&mut self, value: VALUE) -> &mut Self
Trading mode: cash, isolated, cross.
Sourcepub fn side<VALUE: Into<OKXSide>>(&mut self, value: VALUE) -> &mut Self
pub fn side<VALUE: Into<OKXSide>>(&mut self, value: VALUE) -> &mut Self
Order side: buy or sell.
Sourcepub fn ord_type<VALUE: Into<OKXAlgoOrderType>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn ord_type<VALUE: Into<OKXAlgoOrderType>>( &mut self, value: VALUE, ) -> &mut Self
Order type: trigger (for stop orders).
Sourcepub fn cl_ord_id<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn cl_ord_id<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Client order ID (optional).
Sourcepub fn pos_side<VALUE: Into<OKXPositionSide>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn pos_side<VALUE: Into<OKXPositionSide>>( &mut self, value: VALUE, ) -> &mut Self
Position side: long, short, net (optional).
Sourcepub fn trigger_px<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn trigger_px<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Trigger price for stop/conditional orders.
Sourcepub fn trigger_px_type<VALUE: Into<OKXTriggerType>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn trigger_px_type<VALUE: Into<OKXTriggerType>>( &mut self, value: VALUE, ) -> &mut Self
Trigger price type: last, index, mark.
Sourcepub fn order_px<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn order_px<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Order price (for limit orders after trigger).
Sourcepub fn reduce_only<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn reduce_only<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Reduce-only flag.
Sourcepub fn tag<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn tag<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Order tag for categorization.
Sourcepub fn build(
&self,
) -> Result<WsPostAlgoOrderParams, WsPostAlgoOrderParamsBuilderError>
pub fn build( &self, ) -> Result<WsPostAlgoOrderParams, WsPostAlgoOrderParamsBuilderError>
Trait Implementations§
Source§impl Clone for WsPostAlgoOrderParamsBuilder
impl Clone for WsPostAlgoOrderParamsBuilder
Source§fn clone(&self) -> WsPostAlgoOrderParamsBuilder
fn clone(&self) -> WsPostAlgoOrderParamsBuilder
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 moreAuto Trait Implementations§
impl Freeze for WsPostAlgoOrderParamsBuilder
impl RefUnwindSafe for WsPostAlgoOrderParamsBuilder
impl Send for WsPostAlgoOrderParamsBuilder
impl Sync for WsPostAlgoOrderParamsBuilder
impl Unpin for WsPostAlgoOrderParamsBuilder
impl UnwindSafe for WsPostAlgoOrderParamsBuilder
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,
§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