1 个不稳定版本

0.1.0 2023 年 6 月 5 日

#1953解析器实现

GPL-3.0-only

16KB
216

Tinylog

关于

tinylog 格式是专为小型网络(Gemini、Spartan 等)设计的最小化微博格式。此库实现了一组用于处理 Tinylog 的类型,这些类型可以轻松地转换为字符串。这有助于自动化添加条目或可能在聚合应用中使用。

用法

Tinylog 解析 String

// Assume some type `T` which implements the `Time` trait
use tinylog::Tinylog;

const TL: &'static str = include_str!("../test/tinylog.gmi");
let log = TL.parse::<T>().unwrap();
assert_eq!(log.entries.len(), 2);

lib.rs:

关于

tinylog 格式是专为小型网络(Gemini、Spartan 等)设计的最小化微博格式。此库实现了一组用于处理 Tinylog 的类型,这些类型可以轻松地转换为字符串。这有助于自动化添加条目或可能在聚合应用中使用。

用法

Tinylog 解析 String 并返回

#
use tinylog_gmi::Tinylog;

const TL: &'static str = include_str!("../test/tinylog.gmi");
let log = TL.parse::<Tinylog<NaiveTime>>().unwrap();
assert_eq!(log.entries.len(), 2);
assert_eq!(log.to_string(), TL);

无运行时依赖