pub enum ExchangeProvider {
BinanceFutures(Box<BinanceFuturesProvider>),
Upbit(Box<UpbitProvider>),
Bybit(Box<BybitProvider>),
Coinbase(Box<CoinbaseProvider>),
Bithumb(Box<BithumbProvider>),
}Expand description
Provider wrapper that abstracts over different exchange providers
Variants§
BinanceFutures(Box<BinanceFuturesProvider>)
Binance Futures provider for USD-M (USDT-settled) perpetual futures
Upbit(Box<UpbitProvider>)
Upbit provider for Korean spot market trading
Bybit(Box<BybitProvider>)
Bybit provider for derivatives and spot trading
Coinbase(Box<CoinbaseProvider>)
Coinbase provider for US-regulated spot trading
Bithumb(Box<BithumbProvider>)
Bithumb provider for Korean spot market trading
Implementations§
Source§impl ExchangeProvider
impl ExchangeProvider
Auto Trait Implementations§
impl Freeze for ExchangeProvider
impl !RefUnwindSafe for ExchangeProvider
impl Send for ExchangeProvider
impl Sync for ExchangeProvider
impl Unpin for ExchangeProvider
impl !UnwindSafe for ExchangeProvider
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