Stringly typed String for Rust
Rust is a statically and strongly typed systems programming language. We can create a new type wrapping primitives.
rust
struct Age(i32);
struct Email(String);
There is a problem here, there are two types of strings in Rust, and it is hard to create strong types for both String and &str.
STRONG provides two types owned StrongBuf
and unsized Strong
.
```rust
use strong::{StrongBuf, Strong, Email, Validator}
fn login(email: &Strong
let email: StrongBuf
```rust use strong::{StrongBuf, Strong, Validator}
enum Password {}
impl
Licensed under MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
welcome!