5 releases (3 breaking)
0.4.1 | Feb 10, 2024 |
---|---|
0.4.0 | Oct 8, 2023 |
0.3.0 | Feb 24, 2023 |
0.2.0 | Oct 14, 2022 |
0.1.0 | Jul 10, 2022 |
#3 in #fortress
73 downloads per month
40KB
794 lines
tf2-sku
For parsing attributes from SKU strings.
Usage
use tf2_sku::SKU;
use tf2_sku::tf2_enum::{Quality, KillstreakTier, Spell};
let sku = SKU::try_from("264;11;kt-1").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 = SKU::try_from("627;6;footprints-2").unwrap();
assert!(sku.spells.contains(&Spell::HeadlessHorseshoes));
License
lib.rs
:
tf2-sku
SKU parser for Team Fortress 2 items.
Usage
use tf2_sku::SKU;
use tf2_sku::tf2_enum::{Quality, KillstreakTier, Spell};
let sku = SKU::try_from("264;11;kt-1").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 = SKU::try_from("627;6;footprints-2").unwrap();
assert!(sku.spells.contains(&Spell::HeadlessHorseshoes));
Dependencies
~2.5MB
~48K SLoC