diff --git a/Cargo.lock b/Cargo.lock index 7d3c196ac..0ca9c74d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3589,15 +3589,15 @@ checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" [[package]] name = "strum" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" +checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" [[package]] name = "strum_macros" -version = "0.21.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" +checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" dependencies = [ "heck", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 7771ebac2..a33224e02 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,8 +66,8 @@ sha-1 = "0.9" sha2 = "0.9" smallvec = "1" stop-token = "0.4" -strum = "0.21" -strum_macros = "0.21" +strum = "0.22" +strum_macros = "0.22" surf = { version = "2.3", default-features = false, features = ["h1-client"] } thiserror = "1" toml = "0.5" diff --git a/src/headerdef.rs b/src/headerdef.rs index 66f71e9a9..10c9380d1 100644 --- a/src/headerdef.rs +++ b/src/headerdef.rs @@ -1,9 +1,8 @@ //! # List of email headers. -use crate::strum::AsStaticRef; use mailparse::{MailHeader, MailHeaderMap}; -#[derive(Debug, Display, Clone, PartialEq, Eq, EnumVariantNames, AsStaticStr)] +#[derive(Debug, Display, Clone, PartialEq, Eq, EnumVariantNames, IntoStaticStr)] #[strum(serialize_all = "kebab_case")] pub enum HeaderDef { MessageId, @@ -67,9 +66,9 @@ pub enum HeaderDef { } impl HeaderDef { - /// Returns the corresponding Event id. + /// Returns the corresponding header string. pub fn get_headername(&self) -> &'static str { - self.as_static() + self.into() } }