Enum dfhack_proto::messages::TiletypeMaterial
source · [−]pub enum TiletypeMaterial {
Show 27 variants
NO_MATERIAL,
AIR,
SOIL,
STONE,
FEATURE,
LAVA_STONE,
MINERAL,
FROZEN_LIQUID,
CONSTRUCTION,
GRASS_LIGHT,
GRASS_DARK,
GRASS_DRY,
GRASS_DEAD,
PLANT,
HFS,
CAMPFIRE,
FIRE,
ASHES,
MAGMA,
DRIFTWOOD,
POOL,
BROOK,
RIVER,
ROOT,
TREE_MATERIAL,
MUSHROOM,
UNDERWORLD_GATE,
}Variants
NO_MATERIAL
AIR
SOIL
STONE
FEATURE
LAVA_STONE
MINERAL
FROZEN_LIQUID
CONSTRUCTION
GRASS_LIGHT
GRASS_DARK
GRASS_DRY
GRASS_DEAD
PLANT
HFS
CAMPFIRE
FIRE
ASHES
MAGMA
DRIFTWOOD
POOL
BROOK
RIVER
ROOT
TREE_MATERIAL
MUSHROOM
UNDERWORLD_GATE
Trait Implementations
sourceimpl Clone for TiletypeMaterial
impl Clone for TiletypeMaterial
sourcefn clone(&self) -> TiletypeMaterial
fn clone(&self) -> TiletypeMaterial
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for TiletypeMaterial
impl Debug for TiletypeMaterial
sourceimpl Default for TiletypeMaterial
impl Default for TiletypeMaterial
sourceimpl Hash for TiletypeMaterial
impl Hash for TiletypeMaterial
sourceimpl PartialEq<TiletypeMaterial> for TiletypeMaterial
impl PartialEq<TiletypeMaterial> for TiletypeMaterial
sourceimpl ProtobufEnum for TiletypeMaterial
impl ProtobufEnum for TiletypeMaterial
sourcefn from_i32(value: i32) -> Option<TiletypeMaterial>
fn from_i32(value: i32) -> Option<TiletypeMaterial>
Try to create an enum from i32 value.
Return None if value is unknown. Read more
sourcefn values() -> &'static [Self]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
fn values() -> &'static [Self]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
Get all enum values for enum type.
sourcefn enum_descriptor_static() -> &'static EnumDescriptor
fn enum_descriptor_static() -> &'static EnumDescriptor
Get enum descriptor by type.
sourcefn descriptor(&self) -> &'static EnumValueDescriptor
fn descriptor(&self) -> &'static EnumValueDescriptor
Get enum value descriptor.
sourcefn enum_descriptor(&self) -> &'static EnumDescriptor
fn enum_descriptor(&self) -> &'static EnumDescriptor
Get enum descriptor.
sourceimpl ProtobufValue for TiletypeMaterial
impl ProtobufValue for TiletypeMaterial
sourcefn as_ref(&self) -> ReflectValueRef<'_>
fn as_ref(&self) -> ReflectValueRef<'_>
As ref
sourcefn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
sourcefn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
Return ProtobufValueRef if self is Copy. Read more
impl Copy for TiletypeMaterial
impl Eq for TiletypeMaterial
impl StructuralEq for TiletypeMaterial
impl StructuralPartialEq for TiletypeMaterial
Auto Trait Implementations
impl RefUnwindSafe for TiletypeMaterial
impl Send for TiletypeMaterial
impl Sync for TiletypeMaterial
impl Unpin for TiletypeMaterial
impl UnwindSafe for TiletypeMaterial
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more