#parse #dataset #parser #fs-file #stack-exchange

se_dump

一些结构体,便于将StackExchange数据包解析成易于使用的值。

1个不稳定版本

0.1.0 2023年1月6日

#45 in #fs-file

MIT/Apache

9KB
146

解析Stack Exchange数据包

一些结构体,便于将StackExchange数据包解析成易于使用的值。

use std::fs::File;
use std::io::BufReader;
use std::path::Path;
use quick_xml::de::from_reader;
use se_dump::post::{PostId, Posts, PostType};

let reader = BufReader::new(File::open(Path::new("sample_data/Posts.xml")).unwrap());
let posts: Posts = from_reader(reader).unwrap();
assert_eq!(posts.posts[0].id, PostId(2115));
assert_eq!(posts.posts[0].post_type, PostType::Answer);

不完整

目前,只提供Post和PostLink结构体22

依赖项

~1.3–2.2MB
~40K SLoC