cargo: update strum to 0.22

This commit is contained in:
link2xt
2021-10-12 21:12:46 +00:00
parent dbd8814d2c
commit 6061d71492
3 changed files with 9 additions and 10 deletions

8
Cargo.lock generated
View File

@@ -3589,15 +3589,15 @@ checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
[[package]] [[package]]
name = "strum" name = "strum"
version = "0.21.0" version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"
[[package]] [[package]]
name = "strum_macros" name = "strum_macros"
version = "0.21.1" version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb"
dependencies = [ dependencies = [
"heck", "heck",
"proc-macro2", "proc-macro2",

View File

@@ -66,8 +66,8 @@ sha-1 = "0.9"
sha2 = "0.9" sha2 = "0.9"
smallvec = "1" smallvec = "1"
stop-token = "0.4" stop-token = "0.4"
strum = "0.21" strum = "0.22"
strum_macros = "0.21" strum_macros = "0.22"
surf = { version = "2.3", default-features = false, features = ["h1-client"] } surf = { version = "2.3", default-features = false, features = ["h1-client"] }
thiserror = "1" thiserror = "1"
toml = "0.5" toml = "0.5"

View File

@@ -1,9 +1,8 @@
//! # List of email headers. //! # List of email headers.
use crate::strum::AsStaticRef;
use mailparse::{MailHeader, MailHeaderMap}; 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")] #[strum(serialize_all = "kebab_case")]
pub enum HeaderDef { pub enum HeaderDef {
MessageId, MessageId,
@@ -67,9 +66,9 @@ pub enum HeaderDef {
} }
impl HeaderDef { impl HeaderDef {
/// Returns the corresponding Event id. /// Returns the corresponding header string.
pub fn get_headername(&self) -> &'static str { pub fn get_headername(&self) -> &'static str {
self.as_static() self.into()
} }
} }