Expand description
Rust SDK for the Tradernet API.
This crate provides a synchronous REST client, an asynchronous WebSocket client, and helper types for working with symbols and options.
§Quick start
use tradernet_sdk_rs::Tradernet;
let client = Tradernet::new(Some("public_key".into()), Some("private_key".into()))?;
let info = client.user_info()?;
println!("{info:?}");See TradernetWebsocket for streaming market data.
Re-exports§
pub use crate::async_client::AsyncTradernet;pub use crate::client::Tradernet;pub use crate::core::Core;pub use crate::core::WsCredentials;pub use crate::errors::TradernetError;pub use crate::symbols::tradernet_option::TradernetOption;pub use crate::symbols::tradernet_symbol::TradernetSymbol;pub use crate::user_data::UserDataResponse;pub use crate::ws::TradernetWebsocket;pub use crate::ws::TradernetWsSession;pub use crate::ws_types::MarketDepthEvent;pub use crate::ws_types::MarketDepthRow;pub use crate::ws_types::MarketDepthSide;pub use crate::ws_types::MarketDepthUpdate;pub use crate::ws_types::MarketInfoRow;pub use crate::ws_types::MarketsEvent;pub use crate::ws_types::MarketsUpdate;pub use crate::ws_types::OrderDataRow;pub use crate::ws_types::OrderTradeInfo;pub use crate::ws_types::OrdersEvent;pub use crate::ws_types::PortfolioAccountRow;pub use crate::ws_types::PortfolioEvent;pub use crate::ws_types::PortfolioPositionRow;pub use crate::ws_types::PortfolioTradeRow;pub use crate::ws_types::PortfolioUpdate;pub use crate::ws_types::QuoteEvent;pub use crate::ws_types::SubscribeRequest;pub use crate::ws_types::UnsubscribeRequest;pub use crate::ws_types::WsEvent;pub use crate::ws_types::WsReconnectConfig;
Modules§
- async_
client - Async REST API client built on top of
Tradernet. - client
- REST API client built on top of
Core. - common
- Common networking and string helpers. Internal networking and string helpers.
- core
- Core authentication and request utilities.
- errors
- Error types returned by the SDK.
- symbols
- Symbols and options helpers. Helpers for working with symbols and options.
- user_
data - Typed responses for get_user_data.
- ws
- WebSocket streaming client.
- ws_
types - Typed WebSocket events and payloads.