tf2_sku/
lib.rs

1//! SKU parser for Team Fortress 2 items.
2//! 
3//! ## Usage
4//! ```
5//! use tf2_sku::SKU;
6//! use tf2_enum::prelude::*;
7//! 
8//! let sku = "264;11;kt-1".parse::<SKU>().unwrap();
9//! 
10//! assert_eq!(sku.defindex, 264);
11//! assert_eq!(sku.quality, Quality::Strange);
12//! assert_eq!(sku.killstreak_tier, Some(KillstreakTier::Killstreak));
13//! assert_eq!(sku.to_string(), "264;11;kt-1");
14//! 
15//! // Also supports spells and strange parts
16//! let sku = "627;6;footprints-2".parse::<SKU>().unwrap();
17//! 
18//! assert!(sku.spells.contains(&Spell::HeadlessHorseshoes));
19//! ```
20
21#![warn(missing_docs)]
22
23pub mod error;
24
25mod helpers;
26mod sku;
27
28pub use sku::{SKU, SKUString};
29pub use tf2_enum;