From 3310523877d796588d8f54d52b4092799085dcba Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sun, 3 Dec 2017 23:23:35 -0600 Subject: [PATCH] treat some fields as optional (even if the API doc says otherwise) because some cards do not have these fields --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 1e1ba02..7def9fa 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -44,15 +44,15 @@ pub struct Card { pub name: String, pub layout: String, pub cmc: f32, - pub type_line: String, + pub type_line: Option, pub oracle_text: Option, - pub mana_cost: String, + pub mana_cost: Option, pub power: Option, pub toughness: Option, pub loyalty: Option, pub life_modifier: Option, pub hand_modifier: Option, - pub colors: Colors, + pub colors: Option, pub color_indicator: Option, pub color_identity: Colors, pub all_parts: Option>, @@ -99,7 +99,7 @@ pub struct CardFace { pub type_line: String, pub oracle_text: Option, pub mana_cost: String, - pub colors: Colors, + pub colors: Option, pub color_indicator: Option, pub power: Option, pub toughness: Option,