Conversions to and from IBM-1047 in Rust.
\n
is encoded as 0x15
and U+0085
is encoded as 0x25
.
```rust use ibm1047::Encode;
// Warning: flatten will discard characters that cannot be encoded as IBM-1047.
let ebcdic: Vec
assert_eq!(string, "Hello, World!\n"); ```
Decoding directly to a string requires the alloc
feature.
rust
use ibm1047::Decode;
let name = String::from_ibm1047(&ebcdic);