12 releases (5 stable)
1.0.6 | Nov 11, 2024 |
---|---|
1.0.5 | Feb 11, 2024 |
1.0.2 | Dec 16, 2023 |
1.0.1 | Sep 17, 2023 |
0.1.2 | Dec 30, 2020 |
#9 in Email
79,486 downloads per month
Used in 17 crates
(5 directly)
39KB
739 lines
rfc2047-decoder
State
This project is considered as finished, only bugs will be fixed so don't wonder, if the last commit is a long time ago.
Introduction
Rust library for decoding RFC 2047 MIME Message Headers.
use rfc2047_decoder;
fn main() {
let encoded_str = "=?UTF-8?Q?str?=";
let decoded_str = "str";
// using the decode helper (default options)
assert_eq!(
rfc2047_decoder::decode(encoded_str.as_bytes()).unwrap(),
decoded_str
);
// using the decoder builder (custom options)
assert_eq!(
rfc2047_decoder::Decoder::new()
.too_long_encoded_word_strategy(rfc2047_decoder::RecoverStrategy::Skip)
.decode(encoded_str.as_bytes())
.unwrap(),
decoded_str
);
}
Sponsoring
Dependencies
~7MB
~178K SLoC