pub fn percent_encode(s: &str) -> String
Percent-encode everything but the unreserved characters of RFC 3986.