tf2_enum/
prelude.rs

1//! Provides a prelude for easy importing of commonly used items.
2//! 
3//! # Examples
4//! ```
5//! use tf2_enum::prelude::*;
6//!
7//! let quality = Quality::Strange;
8//! println!("Item quality: {:?}", quality);
9//! 
10//! let spell = FootprintsSpell::HeadlessHorseshoes;
11//! println!("{}: {}", FootprintsSpell::DEFINDEX, spell as u32);
12//! ```
13
14// Traits
15pub use crate::{
16    Attribute,
17    Attributes,
18    AttributeSet,
19    TryFromIntAttributeValue,
20    Colored,
21    HasItemDefindex,
22};
23
24// Enums and types
25pub use crate::{
26    Class,
27    FootprintsSpell,
28    Grade,
29    ItemLevel,
30    ItemSlot,
31    KillEaterScoreType,
32    KillstreakTier,
33    Killstreaker,
34    Origin,
35    Paint,
36    PaintSpell,
37    Quality,
38    Sheen,
39    Spell,
40    StrangePart,
41    Wear,
42};
43
44// Sets
45pub use crate::{
46    SpellSet,
47    StrangePartSet,
48};
49
50// External crates
51pub use strum::{EnumCount, IntoEnumIterator};
52pub use num_enum::{IntoPrimitive, TryFromPrimitive};