recode_rs

crates.io Apache 2 / MIT dual-licensed

recode_rs is a command-line tool converting between the character encodings defined in the Encoding Standard[1].

It is written primarily as sample code that demonstrates the use of encoding_rs, which is why it has an option for using UTF-16 (as opposed to the default UTF-8) as the intermediate encoding, even though such an option doesn't really make sense from the perspective of using the program as non-sample code.

Installing via cargo

Using release-channel Rust: cargo install recode_rs

With SIMD acceleration on x86, x86_64 and Aarch64 using nightly Rust: cargo install recode_rs --features simd-accel

Building from a local git clon

Using release-channel Rust: cargo build --release

With SIMD acceleration on x86, x86_64 and Aarch64 using nightly Rust: cargo build --release --features simd-accel

Licensing

Please see the file named COPYRIGHT.