| Crates.io | ibm1047 |
| lib.rs | ibm1047 |
| version | 1.0.0 |
| created_at | 2023-09-06 12:48:40.212972+00 |
| updated_at | 2023-09-06 12:48:40.212972+00 |
| description | String conversions to and from IBM-1047 |
| homepage | |
| repository | https://github.com/AidoP/ibm1047/ |
| max_upload_size | |
| id | 965243 |
| size | 11,839 |
Conversions to and from IBM-1047 in Rust.
\n is encoded as 0x15 and U+0085 is encoded as 0x25.
use ibm1047::Encode;
// Warning: flatten will discard characters that cannot be encoded as IBM-1047.
let ebcdic: Vec<u8> = "Hello, World!\n".encode_ibm1047().flatten().collect();
let string: String = ibm1047::decode(&ebcdic).collect();
assert_eq!(string, "Hello, World!\n");
Decoding directly to a string requires the alloc feature.
use ibm1047::Decode;
let name = String::from_ibm1047(&ebcdic);