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. 🍫☕
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! 🎓
First, add rust_stringz
to your Cargo.toml:
toml
[dependencies]
rust_stringz = "0.2.0"
Then import the library and start using it:
```rust extern crate rust_stringz;
let mystring = "Hello, Rust! Rust is fantastic!"; println!("{}", ruststringz::tolowercase(mystring)); // prints "hello, rust! rust is fantastic!" println!("{}", ruststringz::touppercase(mystring)); // prints "HELLO, RUST! RUST IS FANTASTIC!" let count = ruststringz::countoccurences(mystring, "Rust"); // counts the occurrences of "Rust" println!("{}", count); // prints "2" ```
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...