#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

#58 in No standard library

Download history 3578/week @ 2024-01-03 4586/week @ 2024-01-10 5860/week @ 2024-01-17 5334/week @ 2024-01-24 5831/week @ 2024-01-31 5276/week @ 2024-02-07 5090/week @ 2024-02-14 5108/week @ 2024-02-21 6552/week @ 2024-02-28 6331/week @ 2024-03-06 6797/week @ 2024-03-13 7571/week @ 2024-03-20 5213/week @ 2024-03-27 6919/week @ 2024-04-03 6948/week @ 2024-04-10 5661/week @ 2024-04-17

26,359 downloads per month
Used in 43 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