1 fn main() { 2 let fields = wasip2::http::types::Fields::new(); 3 4 match std::env::args().nth(1).as_deref() { 5 Some("append") => { 6 for i in 0.. { 7 if fields.append(&format!("a{i}"), b"a").is_err() { 8 break; 9 } 10 } 11 } 12 Some("append-empty") => { 13 for i in 0.. { 14 if fields.append(&format!("a{i}"), b"").is_err() { 15 break; 16 } 17 } 18 } 19 Some("append-same") => loop { 20 if fields.append("a", b"b").is_err() { 21 break; 22 } 23 }, 24 Some("append-same-empty") => loop { 25 if fields.append("a", b"").is_err() { 26 break; 27 } 28 }, 29 other => panic!("unknown test {other:?}"), 30 } 31 32 unreachable!(); 33 } 34