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