3 个版本
使用旧的 Rust 2015
0.1.2 | 2017 年 11 月 22 日 |
---|---|
0.1.1 | 2017 年 11 月 22 日 |
0.1.0 | 2017 年 11 月 22 日 |
在 编码 中排名 1903
每月下载量 66
15KB
647 行代码(不含注释)
#ebcdic-rs
它提供了将 ebcsic 转换为 ascii 以及反向转换的方法。
extern crate ebcdic;
use std::str;
use ebcdic::Ebcdic;
fn main() {
let ascii_str = " IDENTIFICATION DIVISION. 00000010";
let mut ebcdic_bytes: [u8; 80] = [0; 80];
Ebcdic::ascii_to_ebcdic(ascii_str.as_bytes(), &mut ebcdic_bytes, 80, true);
let mut ascii_str_2: [u8; 80] = [0; 80];
Ebcdic::ebcdic_to_ascii(&ebcdic_bytes, &mut ascii_str_2, 80, false, true);
assert_eq!(ascii_str, str::from_utf8(&ascii_str_2).unwrap());
}