#ietf-rfc #validation #hostname #rfc #ietf #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

#58 in No standard library

Download history 14423/week @ 2024-12-03 15320/week @ 2024-12-10 12497/week @ 2024-12-17 3998/week @ 2024-12-24 8208/week @ 2024-12-31 13179/week @ 2025-01-07 14191/week @ 2025-01-14 14998/week @ 2025-01-21 16580/week @ 2025-01-28 19627/week @ 2025-02-04 16883/week @ 2025-02-11 18612/week @ 2025-02-18 19222/week @ 2025-02-25 18239/week @ 2025-03-04 19909/week @ 2025-03-11 16561/week @ 2025-03-18

77,262 downloads per month
Used in 101 crates (7 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