pub fn urldecode_str(input: &str) -> DecodingResult<String> {
    match urldecode(input) {
        DecodingResult::NoChange => DecodingResult::NoChange,
        DecodingResult::Changed(r) => DecodingResult::Changed(String::from_utf8_lossy(&r).into_owned()),
    }
}
/// decodes an url encoded string into a string, which can contain REPLACEMENT CHARACTER on decoding failure
/// no changes if the source string did not contain '+' or '%'
decodes an url encoded string into a string, which can contain REPLACEMENT CHARACTER on decoding failure
no changes if the source string did not contain '+' or '%'
decodes an url encoded string into a string which can contain REPLACEMENT CHARACTER on decoding failure no changes if the source string did not contain ' + ' or ' % '
pub fn urldecode_str(input: &str) -> DecodingResult<String> {
    match urldecode(input) {
        DecodingResult::NoChange => DecodingResult::NoChange,
        DecodingResult::Changed(r) => DecodingResult::Changed(String::from_utf8_lossy(&r).into_owned()),
    }
}
pub fn urldecode_str ( input : & str ) -> DecodingResult < String > { match urldecode ( input ) { DecodingResult :: NoChange => DecodingResult :: NoChange , DecodingResult :: Changed ( r ) => DecodingResult :: Changed ( String :: from_utf8_lossy ( & r ) . into_owned ( ) ) , } }
decodes an url encoded string into a string, which can contain REPLACEMENT CHARACTER on decoding failure
no changes if the source string did not contain '+' or '%'
decodes an url encoded string into a string which can contain REPLACEMENT CHARACTER on decoding failure no changes if the source string did not contain ' + ' or ' % '
input
&str