Skip to main content

Crate tradernet_sdk_rs

Crate tradernet_sdk_rs 

Source
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.