chore: format

This commit is contained in:
askiiart 2025-01-15 08:51:52 -06:00
parent 4fc0cbc078
commit 5e315db651
Signed by untrusted user who does not match committer: askiiart
GPG key ID: 6A32977DAF31746A
3 changed files with 21 additions and 18 deletions

View file

@ -104,7 +104,8 @@ pub mod bytes {
let mut shortened_alphabet = core::alphabet();
shortened_alphabet.truncate(base as usize);
for byte in bytes.as_ref() {
output += core::num_to_cat(*byte as u32, shortened_alphabet.clone(), char_length).as_str();
output +=
core::num_to_cat(*byte as u32, shortened_alphabet.clone(), char_length).as_str();
output += " ";
}
return output.trim().to_string();

View file

@ -1,6 +1,6 @@
//! This module handles base 4, like the original [Cat2Text](https://github.com/Evelyn3440/Cat2Text); it can translate either english text a-z, or byte arrays (see [`bytes`])
use crate::core;
use crate::anybase;
use crate::core;
/// Returns the alphabet used by `cat2text::base4`
pub fn alphabet() -> Vec<String> {
@ -14,7 +14,6 @@ pub fn char_length() -> u32 {
return 3;
}
/// Encodes english text into base 4 catspeak
///
/// ```
@ -34,13 +33,13 @@ pub fn encode(text: impl AsRef<str>) -> String {
/// assert_eq!("i love cats", decode("meow mreow mrrp; meow mrow meow meow mrow mrow mrrp mrrp mreow meow mrrp mrrp; meow meow mrow meow meow mrrp mrrp mrrp meow mrrp meow mrow".to_string()));
/// ```
pub fn decode(text: String) -> String {
return anybase::decode(text, 4, char_length())
return anybase::decode(text, 4, char_length());
}
pub mod bytes {
//! This handles encoding and decoding bytes to/from catspeak
use crate::anybase;
use super::char_length;
use crate::anybase;
/// Encodes from bytes into catspeak
///
/// ```

View file

@ -81,7 +81,10 @@ pub(crate) fn split_every_x(text: String, x: u32) -> Vec<String> {
}
// trim everything before sending it back
output = output.into_iter().map(|item| item.trim().to_string()).collect();
output = output
.into_iter()
.map(|item| item.trim().to_string())
.collect();
return output;
}
@ -95,7 +98,7 @@ pub(crate) fn split_every_x(text: String, x: u32) -> Vec<String> {
pub fn alphabet() -> Vec<String> {
return vec![
"meow", "mrrp", "mreow", "mrow", "nya~", "nyaaaa~", "mraow", "mew", "prrp", "mewo",
"purrrr", "nya", "miao", "miau", "miauw", "mrow~"
"purrrr", "nya", "miao", "miau", "miauw", "mrow~",
]
.into_iter()
.map(|a| a.to_string())