4 releases (breaking)
0.4.5 | Apr 1, 2024 |
---|---|
0.4.4 |
|
0.4.1 |
|
0.3.1 | Mar 26, 2024 |
0.1.2 | Mar 20, 2024 |
#319 in Math
1,024 downloads per month
23KB
476 lines
STRMATH
-
Do math with strings. In Rust.
-
I made this with demonstrative purposes.
-
Not intended for production usage btw.
lib.rs
:
A simple library for weird string manipulation techniques.
Strmath is a library that provides a simple way to manipulate strings in a weird way. Such as:
- Adding a string to another string or anything that implements the trait Display.
- Subtracting a string from another string.
- Multiplying a string with another string/chars.
- Dividing a string with another string/chars.
Glossary
- Str: The main struct that holds the string.
- Ops: The module that holds the operations.
Str
The main struct that holds the string. It is just a simple wrapper around the String struct.
use strmath::Str;
let s = Str::from("Hello, ");
let x = Str::from("World!");
let y = s + x;
Ops
The module that holds the operations. Refer to the ops module for more information. It contains the following operations:
- Add
- AddAssign
- Sub
- SubAssign
- Mul
- MulAssign
- Div
- DivAssign
- Rem
- RemAssign
Implementations
The module that holds the implementations. Refer to the imp module for more information.
Formatting
The module that holds the formatting functions. Refer to the fmt module for more information.