#api-wrapper #api #wrapper #bybit

rsbit

这是一个为 Bybit API 设计的库。

12 个版本 (4 个重大更新)

0.5.4 2024 年 5 月 12 日
0.5.3 2024 年 5 月 7 日
0.5.0 2024 年 2 月 3 日
0.4.0 2024 年 1 月 23 日
0.1.0 2023 年 12 月 13 日

#1823 in 网页编程

Download history 346/week @ 2024-05-01 190/week @ 2024-05-08 14/week @ 2024-05-15 4/week @ 2024-05-22 10/week @ 2024-07-03 70/week @ 2024-07-24 25/week @ 2024-07-31

每月 95 次下载

MIT/Apache

545KB
15K SLoC

Crates.io

我在 YouTube 上进行现场编码。如果您感兴趣,请随时访问。
※用日语说话。
YouTube 频道链接

详细信息

这是一个为 Bybit API 设计的库。

用法

响应以反序列化结构体的形式返回。

use rsbit::v5::api::{
    BybitApi,
    get::market::get_public_recent_trading_history::{
        GetPublicRecentTradingHistoryParameters,
        GetPublicRecentTradingHistoryCategory,
    }
};

#[tokio::main]
async fn main() {
    // If you're only using public APIs, there is no need to set it up with an API key or API secret.
    let bybit_api = BybitApi::new()
        .with_mainnet() // The default is for the testnet, so please add it for use on the mainnet.
        .with_testnet() // You can also revert to the testnet if needed.
        .with_api_key("your_api_key")
        .with_api_secret("your_api_secret");
    
    let params = GetPublicRecentTradingHistoryParameters::new(
        GetPublicRecentTradingHistoryCategory::Linear,
    ).with_symbol("BTCUSDT".to_string());

    let result = bybit_api.get_public_recent_trading_history;

    match result {
        Ok(result) => {
            // Do something with the result.
        },
        Err(err) => {
            // Do something with the error.
        }
    }
}

参考

依赖项

~13–27MB
~539K SLoC