Crates.io | full2half |
lib.rs | full2half |
version | 0.1.1 |
source | src |
created_at | 2024-01-15 18:48:02.278004 |
updated_at | 2024-03-24 14:29:32.613317 |
description | Library and CLI for converting full-width characters to half-width characters and vice versa. |
homepage | |
repository | https://gitlab.com/pSchwietzer/full2half |
max_upload_size | |
id | 1100609 |
size | 47,026 |
A simple project to allow conversion of full-width characters to half-width characters and vice versa, which supplies a library and CLI binary.
The binary has three main functions.
full2half "Hello World!"
This will overwrite the file.
full2half -f "file_to_convert.txt"
This will create a copy with this naming scheme:
"[File Name] ([Duplicate Counter])[ext]"
full2half -c -f "file_to_convert.txt"
If needed you can also ignore specific characters like so:
full2half -i "e" "!" -- "Hello World!"
Or ignore specific character sets by using the specified flags, get more info by running:
full2half -h
To use this library in your Rust project, simply add the following line to your Cargo.toml file:
[dependencies]
full2half = { version = "0.1.0" }
To install the full2half
binary locally, simply run the following command:
cargo install full2half
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.
Simply import the CharacterWidth
trait and you are ready to go:
use full2half::CharacterWidth;
let full_width_string = "Hello World!";
let half_width_string = "Hello World!";
println!("{}", full_width_string.to_half_width());
println!("{}", half_width_string.to_full_width());
See more details in the docs.
If you find any missing characters, conversion errors, bugs or want to extend functionality feel free to do a merge request.
This library is licensed under the MIT license. See the LICENSE file for details.