3 releases (1 stable)
1.0.0 | May 29, 2023 |
---|---|
0.2.0 | May 28, 2023 |
0.1.0 | May 27, 2023 |
#1040 in Text processing
7KB
129 lines
rust_stringz
Hello, fellow Rustaceans! Welcome to rust_stringz
! 😃
This is a simple string manipulation library for Rust that's about as useful as a chocolate teapot. 🍫☕
Description
rust_stringz
is the brainchild of a JavaScript developer who had one too many cups of coffee and thought, "Hey, why not learn Rust?" So, here we are. This library is basically the equivalent of a 'Hello, World!' program, but for someone who's already well-acquainted with JavaScript and wanted to delve into the wonderful (and slightly intimidating) world of Rust.
This library is like attempting to organize a philosophical debate about Socrates in the middle of a rock concert in Camden Town — it's not the usual fare, could be drowned out by the louder aspects, but if you really need it, it's there.
With version 0.2.0, this library now does three things: converts a string to lowercase, converts a string to uppercase, and counts occurrences of a substring within a string. You might be thinking, "Well, I can do that with the Rust Standard Library!" And you'd be 100% correct. This library is akin to setting up a new tearoom at Trafalgar Square — the Brits have already got it covered, thanks! But remember, it's all in the spirit of learning! 🎓
Usage
First, add rust_stringz
to your Cargo.toml:
[dependencies]
rust_stringz = "0.2.0"
Then import the library and start using it:
extern crate rust_stringz;
let my_string = "Hello, Rust! Rust is fantastic!";
println!("{}", rust_stringz::to_lowercase(my_string)); // prints "hello, rust! rust is fantastic!"
println!("{}", rust_stringz::to_uppercase(my_string)); // prints "HELLO, RUST! RUST IS FANTASTIC!"
let count = rust_stringz::count_occurences(my_string, "Rust"); // counts the occurrences of "Rust"
println!("{}", count); // prints "2"
License
This project is licensed under the MIT License. So you're free to use this library in any way you want, although I'm not sure why you'd want to...