diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 5c2da0c..1e4cae0 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -17,6 +17,6 @@ jobs: steps: - uses: actions/checkout@v2 - name: Build - run: cargo build --verbose + run: cargo build --verbose --all-features - name: Run tests - run: cargo test --verbose + run: cargo test --verbose --all-features diff --git a/README.md b/README.md index 8a7d56a..340ecef 100644 --- a/README.md +++ b/README.md @@ -270,8 +270,8 @@ Supported character sets via the optional dependency [encoding_rs](https://crate Licensed under either of - * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) - * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) + * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or ) + * MIT license ([LICENSE-MIT](LICENSE-MIT) or ) at your option. diff --git a/src/core/mod.rs b/src/core/mod.rs index 541addd..f8ed003 100644 --- a/src/core/mod.rs +++ b/src/core/mod.rs @@ -4,10 +4,10 @@ * SPDX-License-Identifier: Apache-2.0 OR MIT */ -pub mod address; -pub mod body; -pub mod builder; -pub mod header; -pub mod message; +mod address; +mod body; +mod builder; +mod header; +mod message; #[cfg(feature = "rkyv")] pub mod rkyv; diff --git a/src/decoders/charsets/mod.rs b/src/decoders/charsets/mod.rs index cd8a61f..3c3f422 100644 --- a/src/decoders/charsets/mod.rs +++ b/src/decoders/charsets/mod.rs @@ -5,9 +5,9 @@ */ pub mod map; -pub mod multi_byte; -pub mod single_byte; -pub mod utf; +mod multi_byte; +mod single_byte; +mod utf; pub type DecoderFnc = fn(&[u8]) -> String; diff --git a/src/decoders/encoded_word.rs b/src/decoders/encoded_word.rs index 61138dc..fc3adfe 100644 --- a/src/decoders/encoded_word.rs +++ b/src/decoders/encoded_word.rs @@ -167,7 +167,7 @@ mod tests { //println!("Decoded '{}'", string); assert_eq!(result, expected_result); } - _ => panic!("Failed to decode '{}'", input), + _ => panic!("Failed to decode '{input}'"), } } } diff --git a/src/decoders/mod.rs b/src/decoders/mod.rs index e5f8a28..8a6b0bd 100644 --- a/src/decoders/mod.rs +++ b/src/decoders/mod.rs @@ -10,7 +10,7 @@ use crate::parsers::MessageStream; pub mod base64; pub mod charsets; -pub mod encoded_word; +mod encoded_word; pub mod hex; pub mod html; pub mod quoted_printable; diff --git a/src/lib.rs b/src/lib.rs index ea84deb..26af548 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,7 +5,7 @@ */ #![doc = include_str!("../README.md")] #![deny(rust_2018_idioms)] -#[forbid(unsafe_code)] +#![forbid(unsafe_code)] pub mod core; pub mod decoders; pub mod mailbox; diff --git a/src/parsers/fields/mod.rs b/src/parsers/fields/mod.rs index 299c059..a663393 100644 --- a/src/parsers/fields/mod.rs +++ b/src/parsers/fields/mod.rs @@ -5,14 +5,14 @@ */ pub mod address; -pub mod content_type; +mod content_type; pub mod date; -pub mod id; -pub mod list; -pub mod raw; -pub mod received; +mod id; +mod list; +mod raw; +mod received; pub mod thread; -pub mod unstructured; +mod unstructured; #[cfg(test)] use serde::{Deserialize, Serialize}; diff --git a/src/parsers/fields/raw.rs b/src/parsers/fields/raw.rs index e81dcb4..f427f00 100644 --- a/src/parsers/fields/raw.rs +++ b/src/parsers/fields/raw.rs @@ -79,8 +79,7 @@ mod tests { .parse_raw() .unwrap_text(), expected, - "Failed for '{:?}'", - input + "Failed for '{input:?}'" ); } } diff --git a/src/parsers/mod.rs b/src/parsers/mod.rs index 0f2574a..6fe0e74 100644 --- a/src/parsers/mod.rs +++ b/src/parsers/mod.rs @@ -7,9 +7,9 @@ use std::{iter::Peekable, ops::Range, slice::Iter}; pub mod fields; -pub mod header; -pub mod message; -pub mod mime; +mod header; +mod message; +mod mime; pub mod preview; pub struct MessageStream<'x> {