#phone-number #validation #numbers #url #data #ensure

verust

Library verust is a versatile validation library, written in the Rust programming language, enabling the validation of data such as emails, URLS, phone numbers, and passwords. This efficient tool ensures the reliability of your input data and helps to maintain application quality at its highest.

2 unstable releases

0.2.4 Dec 31, 2023
0.1.0 Dec 31, 2023

#117 in Email

50 downloads per month

Custom license

13KB
216 lines

verust

Library for data validation in Rust.

It provides validation functions for:

  • Email addresses
  • URLs
  • Phone numbers
  • Passwords

Installation

You can include verust library to your project, by adding following to your Cargo.toml:

[dependencies]
verust = "0.1.0"

And then do a cargo build:

cargo build

Usage

First, include the verust in your Rust file:

extern crate verust;

Then you can use the validation functions in your code as follows:

For email validation:

if verust::email::validate("example@example.com") {
    println!("Valid email!");
} else {
    println!("Invalid email.");
}

For URL validation:

if verust::url::validate("https://example.com") {
    println!("Valid URL!");
} else {
    println!("Invalid URL.");
}

And alike for other types of validation.

License

verust is distributed under the MIT license. See LICENSE file for additional information.

Dependencies

~2.2–3MB
~53K SLoC