1 unstable release
0.1.1 | Jul 20, 2024 |
---|---|
0.1.0 |
|
#108 in Email
15KB
195 lines
type_more
type_more
is a Rust crate that provides custom data types such as Email
, Url
, and others. It follows the "parse, don't validate" principle to ensure that data is parsed correctly while avoiding unnecessary validation logic. This approach focuses on parsing data into the desired format rather than validating its correctness.
Features
- Email: A custom type for handling email addresses.
- Url: A custom type for handling URLs.
Design Principles
Parse, Don't Validate
The crate adheres to the "parse, don't validate" principle. This means that instead of validating data against specific rules or patterns, the crate focuses on parsing the data into structured types. This approach ensures that the data is correctly formatted and can be used in a consistent manner within the application.
Example
Note: This section is intentionally left out as per the request. For usage examples, refer to the documentation.
Installation
Add type_more
to your Cargo.toml
:
[dependencies]
type_more = "0.1" # Replace with the latest version
Dependencies
~2.5–4MB
~75K SLoC