Expand description
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);Re-exports§
pub use crate::Attribute;pub use crate::Attributes;pub use crate::AttributeSet;pub use crate::TryFromIntAttributeValue;pub use crate::Colored;pub use crate::HasItemDefindex;pub use crate::Class;pub use crate::FootprintsSpell;pub use crate::Grade;pub use crate::ItemLevel;pub use crate::ItemSlot;pub use crate::KillEaterScoreType;pub use crate::KillstreakTier;pub use crate::Killstreaker;pub use crate::Origin;pub use crate::Paint;pub use crate::PaintSpell;pub use crate::Quality;pub use crate::Sheen;pub use crate::Spell;pub use crate::StrangePart;pub use crate::Wear;pub use crate::SpellSet;pub use crate::StrangePartSet;
Traits§
- Enum
Count - A trait for capturing the number of variants in Enum. This trait can be autoderived by
strum_macros. - Into
Enum Iterator - This trait designates that an
Enumcan be iterated over. It can be auto generated using theEnumIterderive macro. - TryFrom
Primitive
Derive Macros§
- Enum
Count - Add a constant
usizeequal to the number of variants. - Into
Primitive - Implements
Into<Primitive>for a#[repr(Primitive)] enum. - TryFrom
Primitive - Implements
TryFrom<Primitive>for a#[repr(Primitive)] enum.