#[non_exhaustive]pub struct RithmicBracketLevelAdjustment {
pub id: String,
pub ticks: i32,
pub level: Option<i32>,
}Expand description
Adjust one leg of a bracket’s profit target or stop loss.
The same shape serves adjust_target and adjust_stop.
§Example
use rithmic_rs::RithmicBracketLevelAdjustment;
// "123456" is the basket_id from the order notification.
let adjustment = RithmicBracketLevelAdjustment::new()
.id("123456")
.ticks(16)
.level(2)
.build()?;Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: StringThe basket_id from the order notification
ticks: i32The new distance in ticks
level: Option<i32>Which bracket leg to adjust — a target leg via adjust_target, a stop
leg via adjust_stop.
Implementations§
Source§impl RithmicBracketLevelAdjustment
impl RithmicBracketLevelAdjustment
Sourcepub fn level(self, level: i32) -> Self
pub fn level(self, level: i32) -> Self
Which bracket leg to adjust — a target leg via adjust_target, a stop
leg via adjust_stop.
Sourcepub fn validate(&self) -> Result<(), RithmicError>
pub fn validate(&self) -> Result<(), RithmicError>
Requires the basket_id of the bracket to adjust.
Sourcepub fn build(self) -> Result<Self, RithmicError>
pub fn build(self) -> Result<Self, RithmicError>
Requires the basket_id of the bracket to adjust.
Trait Implementations§
Source§impl Clone for RithmicBracketLevelAdjustment
impl Clone for RithmicBracketLevelAdjustment
Source§fn clone(&self) -> RithmicBracketLevelAdjustment
fn clone(&self) -> RithmicBracketLevelAdjustment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RithmicBracketLevelAdjustment
impl Default for RithmicBracketLevelAdjustment
Source§fn default() -> RithmicBracketLevelAdjustment
fn default() -> RithmicBracketLevelAdjustment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RithmicBracketLevelAdjustment
impl<'de> Deserialize<'de> for RithmicBracketLevelAdjustment
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
impl StructuralPartialEq for RithmicBracketLevelAdjustment
Auto Trait Implementations§
impl Freeze for RithmicBracketLevelAdjustment
impl RefUnwindSafe for RithmicBracketLevelAdjustment
impl Send for RithmicBracketLevelAdjustment
impl Sync for RithmicBracketLevelAdjustment
impl Unpin for RithmicBracketLevelAdjustment
impl UnsafeUnpin for RithmicBracketLevelAdjustment
impl UnwindSafe for RithmicBracketLevelAdjustment
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