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;