2个不稳定版本

0.2.0 2019年1月22日
0.1.0 2017年6月19日

#20 in #international

每月26次下载
2 crates 中使用

MIT许可证

22KB
471

isbn

Build Status

处理国际标准书号或ISBNs的库。


lib.rs:

处理国际标准书号或ISBNs的库。

示例

use isbn::{Isbn10, Isbn13};

let isbn_10 = Isbn10::new(8, 9, 6, 6, 2, 6, 1, 2, 6, 4).unwrap();
assert_eq!(isbn_10.hyphenate().unwrap().as_str(), "89-6626-126-4");
assert_eq!(isbn_10.registration_group(), Ok("Korea, Republic"));
assert_eq!("89-6626-126-4".parse(), Ok(isbn_10));

let isbn_13 = Isbn13::new(9, 7, 8, 1, 4, 9, 2, 0, 6, 7, 6, 6, 5).unwrap();
assert_eq!(isbn_13.hyphenate().unwrap().as_str(), "978-1-4920-6766-5");
assert_eq!(isbn_13.registration_group(), Ok("English language"));
assert_eq!("978-1-4920-6766-5".parse(), Ok(isbn_13));

依赖项

~210KB