5 个版本
0.2.1 | 2023 年 5 月 22 日 |
---|---|
0.2.0 | 2023 年 5 月 19 日 |
0.1.2 | 2022 年 10 月 3 日 |
0.1.1 | 2022 年 10 月 3 日 |
0.1.0 | 2022 年 10 月 3 日 |
#2471 in 神奇豆子
每月下载量 43 次
46KB
1K SLoC
bitpanda-csv
~ Bitpanda Trades CSV 解析器 ~
由 @veeso 开发
当前版本:0.2.1 (2023/05/23)
关于 bitpanda-csv 🐼
bitpanda-csv 是一个用于解析从交易历史导出的 Bitpanda 交易 CSV 的 Rust 库。
开始使用 🏁
将 bitpanda-csv 添加到 Cargo.toml 🦀
bitpanda-csv = "^0.2"
解析 CSV
use bitpanda_csv::{BitpandaTradeParser, Trade};
use std::fs::File;
fn main() {
let reader = File::open("./test/bitpanda.csv").expect("could not open CSV file");
let trades: Vec<Trade> = BitpandaTradeParser::parse(reader).expect("failed to parse CSV");
}
异步解析 CSV
在 Cargo.toml 中添加 async
功能。如果您不需要同步功能,您可以禁用默认功能。
use bitpanda_csv::{AsyncBitpandaTradeParser, Trade};
use tokio::fs::File;
use tokio::io::BufReader;
#[tokio::main]
async fn main() {
let file = File::open("./test/bitpanda.csv").await.expect("could not open CSV file");
let trades = AsyncBitpandaTradeParser::parse(BufReader::new(file))
.await
.unwrap();
}
文档 📚
开发者文档可在 Rust Docs 上找到,见 https://docs.rs/bitpanda-csv
支持开发者 ☕
如果您喜欢 bitpanda-csv 并且感谢我所做的工作,请考虑小额捐赠 🥳
您可以使用以下平台之一进行捐赠
贡献和问题 🤝🏻
欢迎贡献、错误报告、新功能和问题!😉 如果您有任何疑问或关注点,或者您想建议新功能,或者只是想改进 bitpanda-csv,请随时提交问题或 PR。
请遵循 我们的贡献指南
变更日志 ⏳
查看 bitpanda-csv 的变更日志 这里
许可证 📃
bitpanda-csv 在 MIT 许可证下发布。
您可以在此处阅读完整的许可证这里
依赖项
~3–14MB
~186K SLoC