pub struct KrakenWsChannelParams {
pub channel: KrakenWsChannel,
pub symbol: Option<Vec<Ustr>>,
pub snapshot: Option<bool>,
pub depth: Option<u32>,
pub interval: Option<u32>,
pub event_trigger: Option<String>,
pub token: Option<String>,
pub snap_orders: Option<bool>,
pub snap_trades: Option<bool>,
}Expand description
Parameters for channel subscribe/unsubscribe requests.
Fields§
§channel: KrakenWsChannelChannel to subscribe or unsubscribe.
symbol: Option<Vec<Ustr>>Symbols to subscribe for (market data channels).
snapshot: Option<bool>Whether to receive a snapshot on subscribe.
depth: Option<u32>Order book depth (book channel only).
interval: Option<u32>OHLC interval in minutes (ohlc channel only).
event_trigger: Option<String>Event trigger filter (ticker channel, e.g. "bbo").
token: Option<String>Authentication token (private channels).
snap_orders: Option<bool>Whether to include a snapshot of open orders (executions channel).
snap_trades: Option<bool>Whether to include a snapshot of recent trades (executions channel).
Trait Implementations§
Source§impl Clone for KrakenWsChannelParams
impl Clone for KrakenWsChannelParams
Source§fn clone(&self) -> KrakenWsChannelParams
fn clone(&self) -> KrakenWsChannelParams
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 KrakenWsChannelParams
impl Debug for KrakenWsChannelParams
Source§impl<'de> Deserialize<'de> for KrakenWsChannelParams
impl<'de> Deserialize<'de> for KrakenWsChannelParams
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 KrakenWsChannelParams
impl RefUnwindSafe for KrakenWsChannelParams
impl Send for KrakenWsChannelParams
impl Sync for KrakenWsChannelParams
impl Unpin for KrakenWsChannelParams
impl UnsafeUnpin for KrakenWsChannelParams
impl UnwindSafe for KrakenWsChannelParams
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
§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