pub struct GetInstrumentsParamsBuilder { /* private fields */ }Expand description
Builder for GetInstrumentsParams.
Implementations§
Source§impl GetInstrumentsParamsBuilder
impl GetInstrumentsParamsBuilder
Sourcepub fn currency<VALUE: Into<DeribitCurrency>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn currency<VALUE: Into<DeribitCurrency>>( &mut self, value: VALUE, ) -> &mut Self
Currency filter
Sourcepub fn kind<VALUE: Into<DeribitInstrumentKind>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn kind<VALUE: Into<DeribitInstrumentKind>>( &mut self, value: VALUE, ) -> &mut Self
Optional instrument kind filter
Sourcepub fn expired<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn expired<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Whether to include expired instruments
Sourcepub fn build(
&self,
) -> Result<GetInstrumentsParams, GetInstrumentsParamsBuilderError>
pub fn build( &self, ) -> Result<GetInstrumentsParams, GetInstrumentsParamsBuilderError>
Trait Implementations§
Source§impl Clone for GetInstrumentsParamsBuilder
impl Clone for GetInstrumentsParamsBuilder
Source§fn clone(&self) -> GetInstrumentsParamsBuilder
fn clone(&self) -> GetInstrumentsParamsBuilder
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GetInstrumentsParamsBuilder
impl RefUnwindSafe for GetInstrumentsParamsBuilder
impl Send for GetInstrumentsParamsBuilder
impl Sync for GetInstrumentsParamsBuilder
impl Unpin for GetInstrumentsParamsBuilder
impl UnwindSafe for GetInstrumentsParamsBuilder
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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