refined_type-0.1.0 has been yanked.
Refined-Type
refined-type is a library developed for Rust. It enhances your types, making them more robust and expanding the range of guarantees your applications can statically ensure.
Overview
You can create various rules for a certain type, such as phone numbers, addresses, times, and so on. Once you have established the rules, you can easily combine them. Specifically, if you create rules for 'non-empty strings' and 'strings composed only of alphabets,' you do not need to redefine a new rule for 'non-empty strings composed only of alphabets'. All rules can be arbitrarily combined and extended as long as the target type matches. Enjoy a wonderful type life!
Example Usage
use MinMaxU8Rule;
use Refined;
let rule = new.unwrap;
let five: = new;
assert!;
let eight: = new;
assert!;
Installation
(まだインストールできないヨ💦😅 ごめんネ❗️)
To use refined-type in your Rust project, add the following to your Cargo.toml file
[]
= "?.?.?" # coming soon...