pub fn write_ext_value(
text: &str,
out: &mut impl Sink,
) -> Result<(), WriteError>Expand description
Writes UTF-8'' and text with every byte that is not an attr-char
as %XX (uppercase hex). ISO-8859-1 is never written (D-010).
§Errors
WriteError::Forbidden for a control character (C0, DEL, or C1);
WriteError::Full (nothing written when the sink reports its room).
§Examples
use parse_net::{ext_value::write_ext_value, SliceSink};
let mut buf = [0u8; 64];
let mut out = SliceSink::new(&mut buf);
write_ext_value("\u{20ac} rates.txt", &mut out).expect("room");
assert_eq!(out.written(), b"UTF-8''%E2%82%AC%20rates.txt");