decode/decode.rs
1use rfc2047_decoder;
2
3fn main() {
4 let encoded_str = "=?UTF-8?Q?str?=";
5 let decoded_str = "str";
6
7 // using the decode helper (default options)
8 assert_eq!(
9 rfc2047_decoder::decode(encoded_str.as_bytes()).unwrap(),
10 decoded_str
11 );
12
13 // using the decoder builder (custom options)
14 assert_eq!(
15 rfc2047_decoder::Decoder::new()
16 .too_long_encoded_word_strategy(rfc2047_decoder::RecoverStrategy::Skip)
17 .decode(encoded_str.as_bytes())
18 .unwrap(),
19 decoded_str
20 );
21}