Skip to main content

Crate tigeropen

Crate tigeropen 

Source
Expand description

§老虎证券 OpenAPI Rust SDK

本 SDK 提供行情查询、交易下单、账户管理和实时推送等功能, 与 Python SDK 保持功能对等,遵循 Rust 语言编码风格和最佳实践。

§分层架构

  • 模型层(model):Contract、Order、Position 等数据模型和枚举
  • 配置层(config):ClientConfig、ConfigParser
  • 认证层(signer):RSA 签名
  • 传输层(client):HttpClient、重试策略
  • 业务层(quote/trade):QuoteClient、TradeClient
  • 推送层(push):PushClient

Modules§

client
传输层模块:HttpClient、重试策略、API 请求/响应、错误分类。
config
配置层模块,包含 ConfigParser、ClientConfig、Domain 和 TokenManager。
error
错误类型定义。
logger
日志模块
model
数据模型模块,包含枚举类型、合约、订单、持仓等数据结构。
push
推送模块 - WebSocket 推送客户端
quote
行情查询客户端模块,封装所有行情相关 API。
signer
RSA 签名和请求参数排序拼接模块。 用于 OpenAPI 请求的认证签名流程。
trade
交易客户端模块,封装所有交易相关 API。

Macros§

sdk_debug
便捷宏:SDK 内部使用的日志宏
sdk_error
sdk_info
sdk_warn

Constants§

VERSION
SDK 版本号