1 unstable release
0.1.0 | Jan 7, 2021 |
---|
#4 in #pig
7KB
103 lines
oink
Oink is a English -> Pig Latin translator library & command-line tool written in Rust.
Use as Rust library
use oink::{word_to_pig_latin, sentence_to_pig_latin};
// Convert a single word to pig latin & print it.
match word_to_pig_latin("Word") {
Some(word) => {println!("{}", word)}
None => {println!("Word")}
}
// Convert a sentence/paragraph(s) to pig latin & print it.
match sentence_to_pig_latin("This is a sentence.") {
Some(sentence) => {println!("{}", sentence)}
None => {println!("This is a sentence.")}
}
Use as command-line tool
Install using cargo
:
cargo install oink
Use command:
oink <STRING>
lib.rs
:
oink
is a library & command-line tool that allows you to translate from English to Pig Latin.
How to use as a library
use oink::{word_to_pig_latin, sentence_to_pig_latin};
// Convert a single word to pig latin & print it.
match word_to_pig_latin("Word") {
Some(word) => {println!("{}", word)}
None => {println!("Word")}
}
// Convert a sentence/paragraph(s) to pig latin & print it.
match sentence_to_pig_latin("This is a sentence.") {
Some(sentence) => {println!("{}", sentence)}
None => {println!("This is a sentence.")}
}
How to use as a command-line tool
Install using cargo
:
cargo install oink
Use command:
oink <STRING>
Dependencies
~2.2–3MB
~54K SLoC