| Crates.io | schmfy |
| lib.rs | schmfy |
| version | 0.3.0 |
| created_at | 2023-07-07 09:25:57.803453+00 |
| updated_at | 2024-05-10 12:32:25.982929+00 |
| description | Schmfication library |
| homepage | |
| repository | https://git.flueren.eu/JonOfUs/Schmfy |
| max_upload_size | |
| id | 910598 |
| size | 8,704 |
This library is able to schmfy any text.
Example usage:
use schmfy::schmfy;
fn improve_text(text: &str) {
let improved_text = schmfy(text);
println!("Old and boring: {}", text);
println!("Improved and great: {}", improved_text);
}
The library can be compiled to WebAssembly. You will need wasm-pack (cargo install wasm-pack) and can then build the library with wasm-pack build --target web. This generates a pkg folder which can be used in web environments.
The schmfication capabilities are able to preserve text case and any non-alphabetical characters. If a non-alphabetical character is between two alphabetical strings, both of the alphabetical strings will be interpreted as completely separate words.
For example, the HTML code <span>Entry<br></span> will be converted into <schman>Schmentry<schmer></schman>.