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

#51 in No standard library

Download history 13544/week @ 2024-10-18 13929/week @ 2024-10-25 15342/week @ 2024-11-01 12305/week @ 2024-11-08 15290/week @ 2024-11-15 13436/week @ 2024-11-22 15023/week @ 2024-11-29 15193/week @ 2024-12-06 13815/week @ 2024-12-13 6615/week @ 2024-12-20 4989/week @ 2024-12-27 12643/week @ 2025-01-03 14007/week @ 2025-01-10 14435/week @ 2025-01-17 16529/week @ 2025-01-24 13445/week @ 2025-01-31

61,043 downloads per month
Used in 89 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