pub struct VerticalParams {
pub underlying: String,
pub expiry: String,
pub spread_type: String,
pub short_strike: f64,
pub long_strike: f64,
pub contracts: f64,
pub limit_credit: Option<f64>,
pub limit_debit: Option<f64>,
pub duration: Option<String>,
pub session: Option<String>,
}Expand description
Vertical spread parameters (LLM / rules facing).
Fields§
§underlying: String§expiry: String§spread_type: Stringput_credit | put_debit | call_credit | call_debit
short_strike: f64§long_strike: f64§contracts: f64§limit_credit: Option<f64>§limit_debit: Option<f64>§duration: Option<String>§session: Option<String>Trait Implementations§
Source§impl Clone for VerticalParams
impl Clone for VerticalParams
Source§fn clone(&self) -> VerticalParams
fn clone(&self) -> VerticalParams
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 Debug for VerticalParams
impl Debug for VerticalParams
Source§impl<'de> Deserialize<'de> for VerticalParams
impl<'de> Deserialize<'de> for VerticalParams
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
Auto Trait Implementations§
impl Freeze for VerticalParams
impl RefUnwindSafe for VerticalParams
impl Send for VerticalParams
impl Sync for VerticalParams
impl Unpin for VerticalParams
impl UnsafeUnpin for VerticalParams
impl UnwindSafe for VerticalParams
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more