sfv 0.14.0

Structured Field Values for HTTP parser. Implementation of RFC 8941 and RFC 9651.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::StringRef;

#[test]
#[should_panic = "invalid character"]
fn test_constant_invalid_char() {
    let _ = StringRef::constant("text \x00");
}

#[test]
fn test_conversions() {
    assert!(StringRef::from_str("text \x00").is_err());
    assert!(StringRef::from_str("text \x1f").is_err());
    assert!(StringRef::from_str("text \x7f").is_err());
    assert!(StringRef::from_str("рядок").is_err());
    assert!(StringRef::from_str("non-ascii text 🐹").is_err());
}