email_encoding/
lib.rs

1//! Low-level crate implementing various RFCs for encoding emails.
2//! Used internally by [lettre].
3//!
4//! [lettre]: https://crates.io/crates/lettre
5
6#![cfg_attr(not(feature = "std"), no_std)]
7#![forbid(unsafe_code)]
8#![deny(
9    unreachable_pub,
10    missing_copy_implementations,
11    trivial_casts,
12    trivial_numeric_casts,
13    unstable_features,
14    unused_import_braces,
15    rust_2018_idioms,
16    missing_docs,
17    rustdoc::broken_intra_doc_links,
18    clippy::string_add,
19    clippy::string_add_assign,
20    clippy::clone_on_ref_ptr,
21    clippy::verbose_file_reads,
22    clippy::unnecessary_self_imports,
23    clippy::string_to_string,
24    clippy::mem_forget,
25    clippy::cast_lossless,
26    clippy::inefficient_to_string,
27    clippy::inline_always,
28    clippy::linkedlist,
29    clippy::macro_use_imports,
30    clippy::manual_assert,
31    clippy::unnecessary_join,
32    clippy::wildcard_imports,
33    clippy::str_to_string,
34    clippy::empty_structs_with_brackets,
35    clippy::zero_sized_map_values,
36    clippy::manual_let_else,
37    clippy::semicolon_if_nothing_returned,
38    clippy::unnecessary_wraps,
39    clippy::doc_markdown,
40    clippy::explicit_iter_loop,
41    clippy::redundant_closure_for_method_calls,
42// Rust 1.86: clippy::unnecessary_semicolon,
43)]
44
45#[cfg(test)]
46extern crate alloc;
47
48pub mod body;
49pub mod headers;