#ietf-rfc #rfc #ietf #hostname #validation #1123

no-std hostname-validator

Validate hostnames according to IETF RFC 1123

3 stable releases

Uses old Rust 2015

1.1.1 Mar 26, 2022
1.1.0 Jun 6, 2021
1.0.0 Nov 2, 2018

#59 in No standard library

Download history 3840/week @ 2023-12-17 1337/week @ 2023-12-24 2543/week @ 2023-12-31 4588/week @ 2024-01-07 5180/week @ 2024-01-14 6033/week @ 2024-01-21 5176/week @ 2024-01-28 5806/week @ 2024-02-04 4831/week @ 2024-02-11 5399/week @ 2024-02-18 5003/week @ 2024-02-25 7429/week @ 2024-03-03 6532/week @ 2024-03-10 6112/week @ 2024-03-17 7043/week @ 2024-03-24 6285/week @ 2024-03-31

26,294 downloads per month
Used in 41 crates (5 directly)

MIT license

4KB
51 lines

hostname-validator

Rust crate for validating a hostname according to the IETF RFC 1123.

extern crate hostname_validator;

let valid = "VaLiD-HoStNaMe";
let invalid = "-invalid-name";

assert!(hostname_validator::is_valid(valid));
assert!(!hostname_validator::is_valid(invalid));

lib.rs:

Validate a hostname according to the IETF RFC 1123.

extern crate hostname_validator;

let valid = "VaLiD-HoStNaMe";
let invalid = "-invalid-name";

assert!(hostname_validator::is_valid(valid));
assert!(!hostname_validator::is_valid(invalid));

No runtime deps