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 编码

Download history 2583/week @ 2024-04-27 2686/week @ 2024-05-04 2610/week @ 2024-05-11 3672/week @ 2024-05-18 3834/week @ 2024-05-25 2969/week @ 2024-06-01 2284/week @ 2024-06-08 2887/week @ 2024-06-15 2845/week @ 2024-06-22 2619/week @ 2024-06-29 3306/week @ 2024-07-06 3615/week @ 2024-07-13 2521/week @ 2024-07-20 4242/week @ 2024-07-27 3389/week @ 2024-08-03 2673/week @ 2024-08-10

13,298 每月下载量
用于 2 crates

Apache-2.0

765KB
18K SLoC

dbn

build Documentation license Current Crates.io Version

用于处理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