From 1e4efa6b976addc0ed65f8e95ff09a269e3b26be Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sat, 6 Aug 2022 19:52:04 +0200 Subject: [PATCH] Implement `From` for `String` --- src/data/setbundle/type.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/data/setbundle/type.rs b/src/data/setbundle/type.rs index 1156b3d..ca6a212 100644 --- a/src/data/setbundle/type.rs +++ b/src/data/setbundle/type.rs @@ -32,6 +32,20 @@ pub enum CardType { } +impl From for String { + fn from(r#type: CardType) -> Self { + match r#type { + CardType::Spell => String::from("Spell"), + CardType::Unit => String::from("Unit"), + CardType::Ability => String::from("Ability"), + CardType::Landmark => String::from("Landmark"), + CardType::Trap => String::from("Trap"), + CardType::Unsupported => String::from("Unknown"), + } + } +} + + #[cfg(test)] mod tests { use super::CardType;