Skip to main content

OrderApiBracketBuilder

Struct OrderApiBracketBuilder 

Source
pub struct OrderApiBracketBuilder<'a, 'f1, S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with call().

Implementations§

Source§

impl<'a, 'f1, S: State> OrderApiBracketBuilder<'a, 'f1, S>

Source

pub fn call(self) -> Vec<OrderAny>
where S: IsComplete,

Finishes building and performs the requested action.

Source

pub fn instrument_id( self, value: InstrumentId, ) -> OrderApiBracketBuilder<'a, 'f1, SetInstrumentId<S>>
where S::InstrumentId: IsUnset,

Required.

Source

pub fn order_side( self, value: OrderSide, ) -> OrderApiBracketBuilder<'a, 'f1, SetOrderSide<S>>
where S::OrderSide: IsUnset,

Required.

Source

pub fn quantity( self, value: Quantity, ) -> OrderApiBracketBuilder<'a, 'f1, SetQuantity<S>>
where S::Quantity: IsUnset,

Required.

Source

pub fn quote_quantity( self, value: bool, ) -> OrderApiBracketBuilder<'a, 'f1, SetQuoteQuantity<S>>
where S::QuoteQuantity: IsUnset,

Optional (Some / Option setters). Default: false.

Source

pub fn maybe_quote_quantity( self, value: Option<bool>, ) -> OrderApiBracketBuilder<'a, 'f1, SetQuoteQuantity<S>>
where S::QuoteQuantity: IsUnset,

Optional (Some / Option setters). Default: false.

Source

pub fn emulation_trigger( self, value: TriggerType, ) -> OrderApiBracketBuilder<'a, 'f1, SetEmulationTrigger<S>>
where S::EmulationTrigger: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_emulation_trigger( self, value: Option<TriggerType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEmulationTrigger<S>>
where S::EmulationTrigger: IsUnset,

Optional (Some / Option setters).

Source

pub fn trigger_instrument_id( self, value: InstrumentId, ) -> OrderApiBracketBuilder<'a, 'f1, SetTriggerInstrumentId<S>>
where S::TriggerInstrumentId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_trigger_instrument_id( self, value: Option<InstrumentId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTriggerInstrumentId<S>>
where S::TriggerInstrumentId: IsUnset,

Optional (Some / Option setters).

Source

pub fn contingency_type( self, value: ContingencyType, ) -> OrderApiBracketBuilder<'a, 'f1, SetContingencyType<S>>
where S::ContingencyType: IsUnset,

Optional (Some / Option setters). Default: ContingencyType::Ouo.

Source

pub fn maybe_contingency_type( self, value: Option<ContingencyType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetContingencyType<S>>
where S::ContingencyType: IsUnset,

Optional (Some / Option setters). Default: ContingencyType::Ouo.

Source

pub fn entry_order_type( self, value: OrderType, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryOrderType<S>>
where S::EntryOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::Market.

Source

pub fn maybe_entry_order_type( self, value: Option<OrderType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryOrderType<S>>
where S::EntryOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::Market.

Source

pub fn entry_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryPrice<S>>
where S::EntryPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_entry_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryPrice<S>>
where S::EntryPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn entry_trigger_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryTriggerPrice<S>>
where S::EntryTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_entry_trigger_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryTriggerPrice<S>>
where S::EntryTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn expire_time( self, value: UnixNanos, ) -> OrderApiBracketBuilder<'a, 'f1, SetExpireTime<S>>
where S::ExpireTime: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_expire_time( self, value: Option<UnixNanos>, ) -> OrderApiBracketBuilder<'a, 'f1, SetExpireTime<S>>
where S::ExpireTime: IsUnset,

Optional (Some / Option setters).

Source

pub fn time_in_force( self, value: TimeInForce, ) -> OrderApiBracketBuilder<'a, 'f1, SetTimeInForce<S>>
where S::TimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn maybe_time_in_force( self, value: Option<TimeInForce>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTimeInForce<S>>
where S::TimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn entry_post_only( self, value: bool, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryPostOnly<S>>
where S::EntryPostOnly: IsUnset,

Optional (Some / Option setters). Default: false.

Source

pub fn maybe_entry_post_only( self, value: Option<bool>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryPostOnly<S>>
where S::EntryPostOnly: IsUnset,

Optional (Some / Option setters). Default: false.

Source

pub fn entry_exec_algorithm_id( self, value: ExecAlgorithmId, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryExecAlgorithmId<S>>
where S::EntryExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_entry_exec_algorithm_id( self, value: Option<ExecAlgorithmId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryExecAlgorithmId<S>>
where S::EntryExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn entry_exec_algorithm_params( self, value: IndexMap<Ustr, Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryExecAlgorithmParams<S>>
where S::EntryExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_entry_exec_algorithm_params( self, value: Option<IndexMap<Ustr, Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryExecAlgorithmParams<S>>
where S::EntryExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn entry_tags( self, value: Vec<Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryTags<S>>
where S::EntryTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("ENTRY")].

Source

pub fn maybe_entry_tags( self, value: Option<Vec<Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryTags<S>>
where S::EntryTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("ENTRY")].

Source

pub fn entry_client_order_id( self, value: ClientOrderId, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryClientOrderId<S>>
where S::EntryClientOrderId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_entry_client_order_id( self, value: Option<ClientOrderId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetEntryClientOrderId<S>>
where S::EntryClientOrderId: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_order_type( self, value: OrderType, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpOrderType<S>>
where S::TpOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::Limit.

Source

pub fn maybe_tp_order_type( self, value: Option<OrderType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpOrderType<S>>
where S::TpOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::Limit.

Source

pub fn tp_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpPrice<S>>
where S::TpPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpPrice<S>>
where S::TpPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_trigger_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTriggerPrice<S>>
where S::TpTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_trigger_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTriggerPrice<S>>
where S::TpTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_trigger_type( self, value: TriggerType, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTriggerType<S>>
where S::TpTriggerType: IsUnset,

Optional (Some / Option setters). Default: TriggerType::Default.

Source

pub fn maybe_tp_trigger_type( self, value: Option<TriggerType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTriggerType<S>>
where S::TpTriggerType: IsUnset,

Optional (Some / Option setters). Default: TriggerType::Default.

Source

pub fn tp_activation_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpActivationPrice<S>>
where S::TpActivationPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_activation_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpActivationPrice<S>>
where S::TpActivationPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_trailing_offset( self, value: Decimal, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTrailingOffset<S>>
where S::TpTrailingOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_trailing_offset( self, value: Option<Decimal>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTrailingOffset<S>>
where S::TpTrailingOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_trailing_offset_type( self, value: TrailingOffsetType, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTrailingOffsetType<S>>
where S::TpTrailingOffsetType: IsUnset,

Optional (Some / Option setters). Default: TrailingOffsetType::Price.

Source

pub fn maybe_tp_trailing_offset_type( self, value: Option<TrailingOffsetType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTrailingOffsetType<S>>
where S::TpTrailingOffsetType: IsUnset,

Optional (Some / Option setters). Default: TrailingOffsetType::Price.

Source

pub fn tp_limit_offset( self, value: Decimal, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpLimitOffset<S>>
where S::TpLimitOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_limit_offset( self, value: Option<Decimal>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpLimitOffset<S>>
where S::TpLimitOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_time_in_force( self, value: TimeInForce, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTimeInForce<S>>
where S::TpTimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn maybe_tp_time_in_force( self, value: Option<TimeInForce>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTimeInForce<S>>
where S::TpTimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn tp_post_only( self, value: bool, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpPostOnly<S>>
where S::TpPostOnly: IsUnset,

Optional (Some / Option setters). Default: true.

Source

pub fn maybe_tp_post_only( self, value: Option<bool>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpPostOnly<S>>
where S::TpPostOnly: IsUnset,

Optional (Some / Option setters). Default: true.

Source

pub fn tp_exec_algorithm_id( self, value: ExecAlgorithmId, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpExecAlgorithmId<S>>
where S::TpExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_exec_algorithm_id( self, value: Option<ExecAlgorithmId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpExecAlgorithmId<S>>
where S::TpExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_exec_algorithm_params( self, value: IndexMap<Ustr, Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpExecAlgorithmParams<S>>
where S::TpExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_exec_algorithm_params( self, value: Option<IndexMap<Ustr, Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpExecAlgorithmParams<S>>
where S::TpExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn tp_tags( self, value: Vec<Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTags<S>>
where S::TpTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("TAKE_PROFIT")].

Source

pub fn maybe_tp_tags( self, value: Option<Vec<Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpTags<S>>
where S::TpTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("TAKE_PROFIT")].

Source

pub fn tp_client_order_id( self, value: ClientOrderId, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpClientOrderId<S>>
where S::TpClientOrderId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_tp_client_order_id( self, value: Option<ClientOrderId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetTpClientOrderId<S>>
where S::TpClientOrderId: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_order_type( self, value: OrderType, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlOrderType<S>>
where S::SlOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::StopMarket.

Source

pub fn maybe_sl_order_type( self, value: Option<OrderType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlOrderType<S>>
where S::SlOrderType: IsUnset,

Optional (Some / Option setters). Default: OrderType::StopMarket.

Source

pub fn sl_trigger_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTriggerPrice<S>>
where S::SlTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_trigger_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTriggerPrice<S>>
where S::SlTriggerPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_trigger_type( self, value: TriggerType, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTriggerType<S>>
where S::SlTriggerType: IsUnset,

Optional (Some / Option setters). Default: TriggerType::Default.

Source

pub fn maybe_sl_trigger_type( self, value: Option<TriggerType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTriggerType<S>>
where S::SlTriggerType: IsUnset,

Optional (Some / Option setters). Default: TriggerType::Default.

Source

pub fn sl_activation_price( self, value: Price, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlActivationPrice<S>>
where S::SlActivationPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_activation_price( self, value: Option<Price>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlActivationPrice<S>>
where S::SlActivationPrice: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_trailing_offset( self, value: Decimal, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTrailingOffset<S>>
where S::SlTrailingOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_trailing_offset( self, value: Option<Decimal>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTrailingOffset<S>>
where S::SlTrailingOffset: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_trailing_offset_type( self, value: TrailingOffsetType, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTrailingOffsetType<S>>
where S::SlTrailingOffsetType: IsUnset,

Optional (Some / Option setters). Default: TrailingOffsetType::Price.

Source

pub fn maybe_sl_trailing_offset_type( self, value: Option<TrailingOffsetType>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTrailingOffsetType<S>>
where S::SlTrailingOffsetType: IsUnset,

Optional (Some / Option setters). Default: TrailingOffsetType::Price.

Source

pub fn sl_time_in_force( self, value: TimeInForce, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTimeInForce<S>>
where S::SlTimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn maybe_sl_time_in_force( self, value: Option<TimeInForce>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTimeInForce<S>>
where S::SlTimeInForce: IsUnset,

Optional (Some / Option setters). Default: TimeInForce::Gtc.

Source

pub fn sl_exec_algorithm_id( self, value: ExecAlgorithmId, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlExecAlgorithmId<S>>
where S::SlExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_exec_algorithm_id( self, value: Option<ExecAlgorithmId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlExecAlgorithmId<S>>
where S::SlExecAlgorithmId: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_exec_algorithm_params( self, value: IndexMap<Ustr, Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlExecAlgorithmParams<S>>
where S::SlExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_exec_algorithm_params( self, value: Option<IndexMap<Ustr, Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlExecAlgorithmParams<S>>
where S::SlExecAlgorithmParams: IsUnset,

Optional (Some / Option setters).

Source

pub fn sl_tags( self, value: Vec<Ustr>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTags<S>>
where S::SlTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("STOP_LOSS")].

Source

pub fn maybe_sl_tags( self, value: Option<Vec<Ustr>>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlTags<S>>
where S::SlTags: IsUnset,

Optional (Some / Option setters). Default: vec![Ustr::from("STOP_LOSS")].

Source

pub fn sl_client_order_id( self, value: ClientOrderId, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlClientOrderId<S>>
where S::SlClientOrderId: IsUnset,

Optional (Some / Option setters).

Source

pub fn maybe_sl_client_order_id( self, value: Option<ClientOrderId>, ) -> OrderApiBracketBuilder<'a, 'f1, SetSlClientOrderId<S>>
where S::SlClientOrderId: IsUnset,

Optional (Some / Option setters).

Auto Trait Implementations§

§

impl<'a, 'f1, S = Empty> !RefUnwindSafe for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S = Empty> !Send for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S = Empty> !Sync for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S = Empty> !UnwindSafe for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S> Freeze for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S> Unpin for OrderApiBracketBuilder<'a, 'f1, S>

§

impl<'a, 'f1, S> UnsafeUnpin for OrderApiBracketBuilder<'a, 'f1, S>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more