Full2Half
A simple project to allow conversion of full-width characters to half-width characters and vice versa, which supplies a library and CLI binary.
Command-Line Interface
The binary has three main functions.
Convert a string directly:
Do the conversion on a file by overwriting or copying:
This will overwrite the file.
This will create a copy with this naming scheme: "[File Name] ([Duplicate Counter])[ext]"
Customize Behaviour:
If needed you can also ignore specific characters like so:
Or ignore specific character sets by using the specified flags, get more info by running:
Installation
To use this library in your Rust project, simply add the following line to your Cargo.toml file:
[]
= { = "0.1.0" }
To install the full2half
binary locally, simply run the following command:
The binary will be downloaded from crates.io and compiled by cargo. After installation you can simply use the full2half
binary from the command line.
Usage
Simply import the CharacterWidth
trait and you are ready to go:
use CharacterWidth;
let full_width_string = "Hello World!";
let half_width_string = "Hello World!";
println!;
println!;
See more details in the docs.
Character References
Contribution
If you find any missing characters, conversion errors, bugs or want to extend functionality feel free to do a merge request.
License
This library is licensed under the MIT license. See the LICENSE file for details.