scruffy/set

A type describing Scryfall’s Set object, a group of related Magic cards such as an expansion or a promotional set.

See https://scryfall.com/docs/api/sets for the upstream reference.

Types

A Magic: The Gathering set.

pub type Set {
  Set(
    id: String,
    code: String,
    mtgo_code: option.Option(String),
    arena_code: option.Option(String),
    tcgplayer_id: option.Option(Int),
    name: String,
    set_type: SetType,
    released_at: option.Option(Int),
    block_code: option.Option(String),
    block: option.Option(String),
    parent_set_code: option.Option(String),
    card_count: Int,
    printed_size: option.Option(Int),
    digital: Bool,
    foil_only: Bool,
    nonfoil_only: Bool,
    scryfall_uri: uri.Uri,
    uri: uri.Uri,
    icon_svg_uri: uri.Uri,
    search_uri: uri.Uri,
  )
}

Constructors

The category a set belongs to.

pub type SetType {
  Core
  Expansion
  Masters
  Eternal
  Alchemy
  Masterpiece
  Arsenal
  FromTheVault
  Spellbook
  PremiumDeck
  DuelDeck
  DraftInnovation
  TreasureChest
  Commander
  Planechase
  Archenemy
  Vanguard
  Funny
  Starter
  Box
  Promo
  Token
  Memorabilia
  Minigame
}

Constructors

  • Core
  • Expansion
  • Masters
  • Eternal
  • Alchemy
  • Masterpiece
  • Arsenal
  • FromTheVault
  • Spellbook
  • PremiumDeck
  • DuelDeck
  • DraftInnovation
  • TreasureChest
  • Commander
  • Planechase
  • Archenemy
  • Vanguard
  • Funny
  • Starter
  • Box
  • Promo
  • Token
  • Memorabilia
  • Minigame

Values

pub fn set_schema() -> glon.JsonSchema(Set)
pub fn set_type_schema() -> glon.JsonSchema(SetType)
Search Document