cbat 0.0.19

The unofficial Rust crate for the Coinbase Advanced Trade API
Documentation
pub mod client;
pub mod test;

pub mod api;
pub mod websocket;
pub mod orders;
pub mod products;
pub mod accounts;
pub mod types;

pub use reqwest;

pub mod prelude {
    pub use crate::accounts::Account;
    pub use crate::accounts::Accounts;
    pub use crate::accounts::Balance;
    pub use crate::accounts::Portfolio;
    pub use crate::accounts::Portfolios;
    pub use crate::accounts::PortfolioType;
    pub use crate::types::BidAsk;
    pub use crate::types::ContractExpiryType;
    pub use crate::types::ExpiringContractStatus;
    pub use crate::types::FCMTradingSessionDetails;
    pub use crate::types::Fill;
    pub use crate::types::Fills;
    pub use crate::types::Granularity;
    pub use crate::types::HttpMethod;
    pub use crate::types::Maintenance;
    pub use crate::types::ProductType;
    pub use crate::types::ServerTime;
    pub use crate::types::SortBy;
    pub use crate::types::Trade;
    pub use crate::orders::CancelOrder;
    pub use crate::orders::CancelOrders;
    pub use crate::orders::CreateOrder;
    pub use crate::orders::CreateOrderRequest;
    pub use crate::orders::EditHistory;
    pub use crate::orders::EditOrder;
    pub use crate::orders::EditOrderError;
    pub use crate::orders::EditOrderRequest;
    pub use crate::orders::LimitLimitFok;
    pub use crate::orders::LimitLimitGtc;
    pub use crate::orders::LimitLimitGtd;
    pub use crate::orders::MarketMarketIoc;
    pub use crate::orders::Order;
    pub use crate::orders::OrderConfiguration;
    pub use crate::orders::OrderErrorResponse;
    pub use crate::orders::OrderPlacementSource;
    pub use crate::orders::OrderSide;
    pub use crate::orders::OrderSuccessResponse;
    pub use crate::orders::Orders;
    pub use crate::orders::PreviewEditOrder;
    pub use crate::orders::PreviewEditOrderError;
    pub use crate::orders::PreviewEditOrderRequest;
    pub use crate::orders::PreviewOrder;
    pub use crate::orders::PreviewOrderRequest;
    pub use crate::orders::SorLimitIoc;
    pub use crate::orders::StopLimitStopLimitGtc;
    pub use crate::orders::StopLimitStopLimitGtd;
    pub use crate::orders::TriggerBracketGtc;
    pub use crate::orders::TriggerBracketGtd;
    pub use crate::products::Candle;
    pub use crate::products::FutureProductDetails;
    pub use crate::products::MarketTrades;
    pub use crate::products::PerpetualDetails;
    pub use crate::products::PriceBook;
    pub use crate::products::PriceBooks;
    pub use crate::products::Product;
    pub use crate::products::ProductBook;
    pub use crate::products::ProductCandles;
    pub use crate::products::Products;
    pub use crate::client::Client;

    pub use crate::api::ApiAccounts;
    pub use crate::api::ApiConverts;
    pub use crate::api::ApiData;
    pub use crate::api::ApiFees;
    pub use crate::api::ApiFutures;
    pub use crate::api::ApiOrders;
    pub use crate::api::ApiPaymentMethods;
    pub use crate::api::ApiPerpetuals;
    pub use crate::api::ApiPortfolios;
    pub use crate::api::ApiProducts;
    pub use crate::api::ApiPublic;
    pub use crate::api::ApiWebSocket;

    pub use crate::websocket::WebSocketClient;
    pub use crate::websocket::{Channel, SubscribeMessage, UnsubscribeMessage, WebSocketMessage};
    pub use crate::websocket::{HeartbeatsEvent, HeartbeatsMessage};
    pub use crate::websocket::ws_candles::Candle as WsCandle;
    pub use crate::websocket::{CandlesEvent, CandlesMessage};
    pub use crate::websocket::{StatusProduct, StatusEvent, StatusMessage};
    pub use crate::websocket::{Ticker, TickerEvent, TickerMessage};
    pub use crate::websocket::{TickerBatch, TickerBatchEvent, TickerBatchMessage};
    pub use crate::websocket::{Level2Update, Level2Event, Level2Message};
    pub use crate::websocket::{MarketTrade, MarketTradesEvent, MarketTradesMessage};
    pub use crate::websocket::{UserOrder, PerpetualFuturesPosition, ExpiringFuturesPosition, Positions, UserEvent, UserMessage};
    pub use crate::websocket::{MarginWindowMeasure, FcmBalanceSummary, FuturesBalanceEvent, FuturesBalanceMessage};
}