6 个稳定版本

1.0.5 2023年6月25日
1.0.3 2023年6月22日

#48 in #requires

Download history 11/week @ 2024-07-02 84/week @ 2024-07-30

84 每月下载次数

MIT 许可证

66KB
1.5K SLoC

rust 上的 upbit-api

这个crate依赖于sqlx, tokio, postgres,此crate还需要openssl-sys包

设置访问密钥和秘密密钥

use rust_upbit_api::*;

rust_upbit_api::set_access_key("");
rust_upbit_api::set_secret_key("");

APIs

use rust_upbit_api::*;

let asdf = api::get_order_state(None, None).await.unwrap();
let asdf = api::order_by_price("KRW-ETH", OrdSide::BID, 5000.0, 1_435_085.0, OrdType::LIMIT, None).await.unwrap();

let asdf = api::OrderbookInfo::get_orderbook_info("KRW-ETH").await;
let asdf = api::TickerSnapshot::request("KRW-ETH").await;
let asdf = api::TradeRecent::request("KRW-ETH", None, 3, "0".to_string(), None).await;
let asdf = api::MarketState::request(true).await;

let asdf = api::CandleChartMinute::request_candle("KRW-ETH", None, 50, CandleMinute::Min10).await.unwrap();
let asdf = api::CandleChartDay::request_candle("KRW-ETH", 10, None, None).await;
let asdf = api::CandleChartWeek::request_candle("KRW-ETH", 10, None).await;

问题

如果您遇到以下错误:运行自定义构建命令失败 openssl-sys vX.X.XX

尝试

macOS
$ brew install openssl@1.1

Arch Linux
$ sudo pacman -S pkg-config openssl

Debian and Ubuntu
$ sudo apt-get install pkg-config libssl-dev

Fedora
$ sudo dnf install pkg-config openssl-devel

参考 https://github.com/sfackler/rust-openssl/issues/855#issuecomment-450057552

依赖项

~23–38MB
~684K SLoC