pub struct UpdateWorkingOrderRequest {
pub good_till_date: Option<String>,
pub level: f64,
pub limit_distance: Option<f64>,
pub limit_level: Option<f64>,
pub stop_distance: Option<f64>,
pub stop_level: Option<f64>,
pub guaranteed_stop: bool,
pub time_in_force: TimeInForce,
pub order_type: OrderType,
}Expand description
Request to update an existing working order
Fields§
§good_till_date: Option<String>Good till date for the order (format: yyyy/MM/dd HH:mm:ss)
level: f64Order level
limit_distance: Option<f64>Distance from current price to limit level
limit_level: Option<f64>Limit level
stop_distance: Option<f64>Distance from current price to stop level
stop_level: Option<f64>Stop level
guaranteed_stop: boolWhether the stop is guaranteed
time_in_force: TimeInForceTime in force
order_type: OrderTypeOrder type (LIMIT or STOP)
Implementations§
Source§impl UpdateWorkingOrderRequest
impl UpdateWorkingOrderRequest
Sourcepub fn new(
level: f64,
order_type: OrderType,
time_in_force: TimeInForce,
) -> Self
pub fn new( level: f64, order_type: OrderType, time_in_force: TimeInForce, ) -> Self
Create a new update working order request
Sourcepub fn with_stop_level(self, stop_level: f64) -> Self
pub fn with_stop_level(self, stop_level: f64) -> Self
Set the stop level
Sourcepub fn with_limit_level(self, limit_level: f64) -> Self
pub fn with_limit_level(self, limit_level: f64) -> Self
Set the limit level
Sourcepub fn with_guaranteed_stop(self, guaranteed: bool) -> Self
pub fn with_guaranteed_stop(self, guaranteed: bool) -> Self
Set guaranteed stop
Trait Implementations§
Source§impl Clone for UpdateWorkingOrderRequest
impl Clone for UpdateWorkingOrderRequest
Source§fn clone(&self) -> UpdateWorkingOrderRequest
fn clone(&self) -> UpdateWorkingOrderRequest
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 UpdateWorkingOrderRequest
impl Debug for UpdateWorkingOrderRequest
Source§impl Default for UpdateWorkingOrderRequest
impl Default for UpdateWorkingOrderRequest
Source§fn default() -> UpdateWorkingOrderRequest
fn default() -> UpdateWorkingOrderRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateWorkingOrderRequest
impl<'de> Deserialize<'de> for UpdateWorkingOrderRequest
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 UpdateWorkingOrderRequest
impl Display for UpdateWorkingOrderRequest
Auto Trait Implementations§
impl Freeze for UpdateWorkingOrderRequest
impl RefUnwindSafe for UpdateWorkingOrderRequest
impl Send for UpdateWorkingOrderRequest
impl Sync for UpdateWorkingOrderRequest
impl Unpin for UpdateWorkingOrderRequest
impl UnsafeUnpin for UpdateWorkingOrderRequest
impl UnwindSafe for UpdateWorkingOrderRequest
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> 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 moreSource§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.