1 个不稳定版本
0.1.0 | 2022年12月24日 |
---|
#63 in #反序列化
145KB
1.5K SLoC
marc-relators
一个用于序列化和反序列化 MARC 关系 的 crate。
MARC 记录是一种 机器可读编目记录。此 crate 不会处理记录本身,只处理其关系。
use marc_relators::MarcRelator;
let relator: MarcRelator = "aut".parse().unwrap();
assert_eq!(relator, MarcRelator::Author);
assert_eq!(relator.code(), "aut");
assert_eq!(relator.name(), "Author");
assert_eq!(
// The full descriptions can be quite long FYI
&relator.description().as_bytes()[0..102],
concat!("A person, family, or organization responsible for ",
"creating a work that is primarily textual in content").as_bytes(),
);
此 crate 跟踪最新的 MARC 规范。目前这是 MARC 21。
反版权
知识产权并不真实。没有许可证。如果您坚持要有,这是 Creative Commons Zero (公共领域)。
依赖项
~0.3–0.8MB
~20K SLoC