Expand description
§tf2-sku
SKU parser for Team Fortress 2 items.
§Usage
use tf2_sku::SKU;
use tf2_sku::tf2_enum::{Quality, KillstreakTier, Spell};
let sku = "264;11;kt-1".parse::<SKU>().unwrap();
assert_eq!(sku.defindex, 264);
assert_eq!(sku.quality, Quality::Strange);
assert_eq!(sku.killstreak_tier, Some(KillstreakTier::Killstreak));
assert_eq!(sku.to_string(), "264;11;kt-1");
// Also supports spells and strange parts
let sku = "627;6;footprints-2".parse::<SKU>().unwrap();
assert!(sku.spells.contains(&Spell::HeadlessHorseshoes));
Re-exports§
pub use tf2_enum;
Modules§
- Errors.
Structs§
- A SKU containing detailed fields to identify an item.
- Contains up to 2 spells. Although the underlying data structure is an array, it behaves like a set. Most methods mimic that of
HashSet
. - Contains up to 3 strange parts. Although the underlying data structure is an array, it behaves like a set. Most methods mimic that of
HashSet
.
Traits§
- Trait for converting to a SKU string.