41个版本 (17个重大变更)
0.20.0 | 2024年7月30日 |
---|---|
0.18.3 | 2024年7月2日 |
0.16.0 | 2024年3月1日 |
0.14.2 | 2023年11月18日 |
0.4.0 | 2023年3月29日 |
#239 in 编码
13,298 每月下载量
用于 2 crates
765KB
18K SLoC
dbn
用于处理Databento二进制编码(DBN)的官方crate。有关DBN的更多信息,请参阅我们关于DBN的简介。
查看databento crate以获取官方的Databento Rust客户端。
安装
要将crate添加到现有项目,请运行以下命令
cargo add dbn
用法
读取包含MBO数据的DBN文件并打印每一行
use dbn::{
decode::dbn::Decoder,
record::MboMsg,
};
use streaming_iterator::StreamingIterator;
let mut dbn_stream = Decoder::from_zstd_file("20201228.dbn.zst")?.decode_stream::<MboMsg>()?;
while let Some(mbo_msg) = dbn_stream.next() {
println!("{mbo_msg:?}");
}
文档
有关更详细的使用方法,请参阅文档。
许可证
在Apache 2.0许可证下分发。
依赖项
~6–9MB
~157K SLoC