#steam #tf2 #schema #enums #team #fortress #type

tf2-enum

Provides enumerated types for models related to the Team Fortress 2 item schema

16 releases (8 breaking)

0.9.1 Oct 8, 2023
0.8.3 Sep 6, 2023
0.8.1 Feb 27, 2023
0.6.0 Oct 14, 2022
0.3.1 Mar 17, 2022

#679 in Rust patterns

Download history 52/week @ 2024-02-24 1/week @ 2024-03-02 5/week @ 2024-03-09

58 downloads per month
Used in tf2-sku

MIT license

51KB
1K SLoC

tf2-enum

Provides enumerated types for models related to the Team Fortress 2 item schema.

Usage

use tf2_enum::{Quality, KillstreakTier};

assert_eq!(Quality::from_str("Unusual").unwrap(), Quality::Unusual);
assert_eq!(Quality::Unusual as u32, 5);
assert_eq!(KillstreakTier::Professional.to_string(), "Professional Killstreak");

License

MIT


lib.rs:

tf2-enum

Provides enumerated types for models related to the Team Fortress 2 item schema.

Usage

use tf2_enum::{Quality, Paint};
use std::str::FromStr;

assert_eq!(Quality::from_str("Unusual").unwrap(), Quality::Unusual);
assert_eq!(Quality::Unusual as u32, 5);
assert_eq!(Paint::PinkAsHell.to_string(), "Pink as Hell");

Dependencies

~2MB
~46K SLoC