| Crates.io | morse_code_japanese |
| lib.rs | morse_code_japanese |
| version | 0.1.0 |
| created_at | 2024-12-30 05:25:27.746522+00 |
| updated_at | 2024-12-30 05:25:27.746522+00 |
| description | This is a library for handle Japanese Morse Code. (和文モールス符号) |
| homepage | |
| repository | https://github.com/shunsock/morse-code-japanese |
| max_upload_size | |
| id | 1498784 |
| size | 11,198 |
Simple Morse code converter for Japanese text. (和文モールス信号変換器) You can see ths table of Morse code for Japanese characters here
By default, the library uses dot and dash for Morse code.
use morse_code_japanese::MorseCode;
fn main() {
let morse = MorseCode::new(None, None);
let raw: &str = "コンニチハセカイ";
println!("raw: {:?}", raw.clone());
let encoded: String = morse.encode(&raw).unwrap();
println!("encoded: {:?}", encoded);
let decoded: String = morse.decode(&encoded).unwrap();
println!("decoded: {:?}", decoded);
}
This will output:
raw: "コンニチハセカイ"
encoded: "---- .-.-. -.-. ..-. -... .---. .-.. .-"
decoded: "コンニチハセカイ"
You can also use other characters for Morse code.
use morse_code_japanese::MorseCode;
fn main() {
let morse = MorseCode::new(Some("🇯🇵"), Some("🗻"));
let raw: &str = "コンニチハセカイ";
println!("raw: {:?}", raw.clone());
let encoded: String = morse.encode(&raw).unwrap();
println!("encoded: {:?}", encoded);
let decoded: String = morse.decode(&encoded).unwrap();
println!("decoded: {:?}", decoded);
}
This will output:
raw: "コンニチハセカイ"
encoded: "🗻🗻🗻🗻 🇯🇵🗻🇯🇵🗻🇯🇵 🗻🇯🇵🗻🇯🇵 🇯🇵🇯🇵🗻🇯🇵 🗻🇯🇵🇯🇵🇯🇵 🇯🇵🗻🗻🗻🇯🇵 🇯🇵🗻🇯🇵🇯🇵 🇯🇵🗻"
decoded: "コンニチハセカイ"
Yes! it's more like COOL JAPAN!