pub struct ExchangeCapabilitiesBuilder { /* private fields */ }Expand description
Builder for ExchangeCapabilities
Provides a fluent API for constructing capability sets.
§Example
use ccxt_core::capability::ExchangeCapabilitiesBuilder;
let caps = ExchangeCapabilitiesBuilder::new()
.market_data()
.trading()
.capability(ccxt_core::capability::Capability::Websocket)
.build();Implementations§
Source§impl ExchangeCapabilitiesBuilder
impl ExchangeCapabilitiesBuilder
Sourcepub fn market_data(self) -> Self
pub fn market_data(self) -> Self
Add all market data capabilities
Sourcepub fn websocket_all(self) -> Self
pub fn websocket_all(self) -> Self
Add all WebSocket capabilities
Sourcepub fn capability(self, cap: Capability) -> Self
pub fn capability(self, cap: Capability) -> Self
Add a specific capability
Sourcepub fn capabilities<I: IntoIterator<Item = Capability>>(self, caps: I) -> Self
pub fn capabilities<I: IntoIterator<Item = Capability>>(self, caps: I) -> Self
Add multiple capabilities
Sourcepub fn raw(self, caps: Capabilities) -> Self
pub fn raw(self, caps: Capabilities) -> Self
Add raw Capabilities bitflags
Sourcepub fn without_capability(self, cap: Capability) -> Self
pub fn without_capability(self, cap: Capability) -> Self
Remove a specific capability
Sourcepub fn without(self, caps: Capabilities) -> Self
pub fn without(self, caps: Capabilities) -> Self
Remove capabilities
Sourcepub fn build(self) -> ExchangeCapabilities
pub fn build(self) -> ExchangeCapabilities
Build the ExchangeCapabilities
Trait Implementations§
Source§impl Clone for ExchangeCapabilitiesBuilder
impl Clone for ExchangeCapabilitiesBuilder
Source§fn clone(&self) -> ExchangeCapabilitiesBuilder
fn clone(&self) -> ExchangeCapabilitiesBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 ExchangeCapabilitiesBuilder
impl Debug for ExchangeCapabilitiesBuilder
Source§impl Default for ExchangeCapabilitiesBuilder
impl Default for ExchangeCapabilitiesBuilder
Source§fn default() -> ExchangeCapabilitiesBuilder
fn default() -> ExchangeCapabilitiesBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExchangeCapabilitiesBuilder
impl RefUnwindSafe for ExchangeCapabilitiesBuilder
impl Send for ExchangeCapabilitiesBuilder
impl Sync for ExchangeCapabilitiesBuilder
impl Unpin for ExchangeCapabilitiesBuilder
impl UnwindSafe for ExchangeCapabilitiesBuilder
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