pub struct DeltaNeutralVolConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> DeltaNeutralVolConfigBuilder<S>
impl<S: State> DeltaNeutralVolConfigBuilder<S>
Sourcepub fn build(self) -> DeltaNeutralVolConfigwhere
S: IsComplete,
pub fn build(self) -> DeltaNeutralVolConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn base(
self,
value: StrategyConfig,
) -> DeltaNeutralVolConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
pub fn base(
self,
value: StrategyConfig,
) -> DeltaNeutralVolConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
Sourcepub fn maybe_base(
self,
value: Option<StrategyConfig>,
) -> DeltaNeutralVolConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
pub fn maybe_base(
self,
value: Option<StrategyConfig>,
) -> DeltaNeutralVolConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
Sourcepub fn option_family(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetOptionFamily<S>>where
S::OptionFamily: IsUnset,
pub fn option_family(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetOptionFamily<S>>where
S::OptionFamily: IsUnset,
Required.
Option instrument family (e.g. “BTC-USD”).
Sourcepub fn hedge_instrument_id(
self,
value: InstrumentId,
) -> DeltaNeutralVolConfigBuilder<SetHedgeInstrumentId<S>>where
S::HedgeInstrumentId: IsUnset,
pub fn hedge_instrument_id(
self,
value: InstrumentId,
) -> DeltaNeutralVolConfigBuilder<SetHedgeInstrumentId<S>>where
S::HedgeInstrumentId: IsUnset,
Required.
Hedge instrument ID (e.g. BTC-USD-SWAP.OKX).
Sourcepub fn client_id(
self,
value: ClientId,
) -> DeltaNeutralVolConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
pub fn client_id(
self,
value: ClientId,
) -> DeltaNeutralVolConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
Required.
Data and execution client ID (e.g. “OKX”).
Sourcepub fn target_call_delta(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetTargetCallDelta<S>>where
S::TargetCallDelta: IsUnset,
pub fn target_call_delta(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetTargetCallDelta<S>>where
S::TargetCallDelta: IsUnset,
Sourcepub fn maybe_target_call_delta(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetTargetCallDelta<S>>where
S::TargetCallDelta: IsUnset,
pub fn maybe_target_call_delta(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetTargetCallDelta<S>>where
S::TargetCallDelta: IsUnset,
Sourcepub fn target_put_delta(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetTargetPutDelta<S>>where
S::TargetPutDelta: IsUnset,
pub fn target_put_delta(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetTargetPutDelta<S>>where
S::TargetPutDelta: IsUnset,
Sourcepub fn maybe_target_put_delta(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetTargetPutDelta<S>>where
S::TargetPutDelta: IsUnset,
pub fn maybe_target_put_delta(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetTargetPutDelta<S>>where
S::TargetPutDelta: IsUnset,
Sourcepub fn contracts(
self,
value: u64,
) -> DeltaNeutralVolConfigBuilder<SetContracts<S>>where
S::Contracts: IsUnset,
pub fn contracts(
self,
value: u64,
) -> DeltaNeutralVolConfigBuilder<SetContracts<S>>where
S::Contracts: IsUnset,
Sourcepub fn maybe_contracts(
self,
value: Option<u64>,
) -> DeltaNeutralVolConfigBuilder<SetContracts<S>>where
S::Contracts: IsUnset,
pub fn maybe_contracts(
self,
value: Option<u64>,
) -> DeltaNeutralVolConfigBuilder<SetContracts<S>>where
S::Contracts: IsUnset,
Sourcepub fn rehedge_delta_threshold(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeDeltaThreshold<S>>where
S::RehedgeDeltaThreshold: IsUnset,
pub fn rehedge_delta_threshold(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeDeltaThreshold<S>>where
S::RehedgeDeltaThreshold: IsUnset,
Sourcepub fn maybe_rehedge_delta_threshold(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeDeltaThreshold<S>>where
S::RehedgeDeltaThreshold: IsUnset,
pub fn maybe_rehedge_delta_threshold(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeDeltaThreshold<S>>where
S::RehedgeDeltaThreshold: IsUnset,
Sourcepub fn rehedge_interval_secs(
self,
value: u64,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeIntervalSecs<S>>where
S::RehedgeIntervalSecs: IsUnset,
pub fn rehedge_interval_secs(
self,
value: u64,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeIntervalSecs<S>>where
S::RehedgeIntervalSecs: IsUnset,
Sourcepub fn maybe_rehedge_interval_secs(
self,
value: Option<u64>,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeIntervalSecs<S>>where
S::RehedgeIntervalSecs: IsUnset,
pub fn maybe_rehedge_interval_secs(
self,
value: Option<u64>,
) -> DeltaNeutralVolConfigBuilder<SetRehedgeIntervalSecs<S>>where
S::RehedgeIntervalSecs: IsUnset,
Sourcepub fn expiry_filter(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetExpiryFilter<S>>where
S::ExpiryFilter: IsUnset,
pub fn expiry_filter(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetExpiryFilter<S>>where
S::ExpiryFilter: IsUnset,
Sourcepub fn maybe_expiry_filter(
self,
value: Option<String>,
) -> DeltaNeutralVolConfigBuilder<SetExpiryFilter<S>>where
S::ExpiryFilter: IsUnset,
pub fn maybe_expiry_filter(
self,
value: Option<String>,
) -> DeltaNeutralVolConfigBuilder<SetExpiryFilter<S>>where
S::ExpiryFilter: IsUnset,
Sourcepub fn enter_strangle(
self,
value: bool,
) -> DeltaNeutralVolConfigBuilder<SetEnterStrangle<S>>where
S::EnterStrangle: IsUnset,
pub fn enter_strangle(
self,
value: bool,
) -> DeltaNeutralVolConfigBuilder<SetEnterStrangle<S>>where
S::EnterStrangle: IsUnset,
Sourcepub fn maybe_enter_strangle(
self,
value: Option<bool>,
) -> DeltaNeutralVolConfigBuilder<SetEnterStrangle<S>>where
S::EnterStrangle: IsUnset,
pub fn maybe_enter_strangle(
self,
value: Option<bool>,
) -> DeltaNeutralVolConfigBuilder<SetEnterStrangle<S>>where
S::EnterStrangle: IsUnset,
Sourcepub fn entry_iv_offset(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetEntryIvOffset<S>>where
S::EntryIvOffset: IsUnset,
pub fn entry_iv_offset(
self,
value: f64,
) -> DeltaNeutralVolConfigBuilder<SetEntryIvOffset<S>>where
S::EntryIvOffset: IsUnset,
Sourcepub fn maybe_entry_iv_offset(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetEntryIvOffset<S>>where
S::EntryIvOffset: IsUnset,
pub fn maybe_entry_iv_offset(
self,
value: Option<f64>,
) -> DeltaNeutralVolConfigBuilder<SetEntryIvOffset<S>>where
S::EntryIvOffset: IsUnset,
Sourcepub fn entry_time_in_force(
self,
value: TimeInForce,
) -> DeltaNeutralVolConfigBuilder<SetEntryTimeInForce<S>>where
S::EntryTimeInForce: IsUnset,
pub fn entry_time_in_force(
self,
value: TimeInForce,
) -> DeltaNeutralVolConfigBuilder<SetEntryTimeInForce<S>>where
S::EntryTimeInForce: IsUnset,
Sourcepub fn maybe_entry_time_in_force(
self,
value: Option<TimeInForce>,
) -> DeltaNeutralVolConfigBuilder<SetEntryTimeInForce<S>>where
S::EntryTimeInForce: IsUnset,
pub fn maybe_entry_time_in_force(
self,
value: Option<TimeInForce>,
) -> DeltaNeutralVolConfigBuilder<SetEntryTimeInForce<S>>where
S::EntryTimeInForce: IsUnset,
Sourcepub fn iv_param_key(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetIvParamKey<S>>where
S::IvParamKey: IsUnset,
pub fn iv_param_key(
self,
value: String,
) -> DeltaNeutralVolConfigBuilder<SetIvParamKey<S>>where
S::IvParamKey: IsUnset,
Sourcepub fn maybe_iv_param_key(
self,
value: Option<String>,
) -> DeltaNeutralVolConfigBuilder<SetIvParamKey<S>>where
S::IvParamKey: IsUnset,
pub fn maybe_iv_param_key(
self,
value: Option<String>,
) -> DeltaNeutralVolConfigBuilder<SetIvParamKey<S>>where
S::IvParamKey: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for DeltaNeutralVolConfigBuilder<S>
impl<S> RefUnwindSafe for DeltaNeutralVolConfigBuilder<S>
impl<S> Send for DeltaNeutralVolConfigBuilder<S>
impl<S> Sync for DeltaNeutralVolConfigBuilder<S>
impl<S> Unpin for DeltaNeutralVolConfigBuilder<S>
impl<S> UnsafeUnpin for DeltaNeutralVolConfigBuilder<S>
impl<S> UnwindSafe for DeltaNeutralVolConfigBuilder<S>
Blanket Implementations§
impl<T> Allocation for T
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