Function artifact_serde::decode

source ·
pub fn decode(adc: &str) -> DeserializedDeck
Expand description

Takes in an Artifact Deck Code as a &str and returns a DeserializedDeck matching the structure refer to deck_decoder.php for reference implementation and expected structure here or specifially:

{
 "card_set": {
   "version": 1,
 "set_info": {
  "set_id": 0,
   "pack_item_def": 0,
    "name": {
       "english": "Base Set"
     }
   },
  "card_list": [{

  "card_id": 4000,
  "base_card_id": 4000,
   "card_type": "Hero",
  "card_name": {
    "english": "Farvhan the Dreamer"
 },
  "card_text": {
     "english": "Pack Leadership<BR>\nFarvhan the Dreamer's allied neighbors have +1 Armor."
   },
    "mini_image": {
      "default": "<url to png>"
    },
   "large_image": {
      "default": "<url to png>"
     },
    "ingame_image": {
      "default": "<url to png>"
   },
   "is_green": true,
   "attack": 4,
   "hit_points": 10,
     "references": [{
     "card_id": 4002,
       "ref_type": "includes",
         "count": 3
 },
       {
       "card_id": 4001,
     "ref_type": "passive_ability"
       }
   ]


   },
   ..... more cards ....

   ]
 }
}