Enum dfhack_proto::messages::SoundProductionType
source · [−]pub enum SoundProductionType {
Show 21 variants
PLUCKED_BY_BP,
PLUCKED,
BOWED,
STRUCK_BY_BP,
STRUCK,
VIBRATE_BP_AGAINST_OPENING,
BLOW_AGAINST_FIPPLE,
BLOW_OVER_OPENING_SIDE,
BLOW_OVER_OPENING_END,
BLOW_OVER_SINGLE_REED,
BLOW_OVER_DOUBLE_REED,
BLOW_OVER_FREE_REED,
STRUCK_TOGETHER,
SHAKEN,
SCRAPED,
FRICTION,
RESONATOR,
BAG_OVER_REED,
AIR_OVER_REED,
AIR_OVER_FREE_REED,
AIR_AGAINST_FIPPLE,
}Variants
PLUCKED_BY_BP
PLUCKED
BOWED
STRUCK_BY_BP
STRUCK
VIBRATE_BP_AGAINST_OPENING
BLOW_AGAINST_FIPPLE
BLOW_OVER_OPENING_SIDE
BLOW_OVER_OPENING_END
BLOW_OVER_SINGLE_REED
BLOW_OVER_DOUBLE_REED
BLOW_OVER_FREE_REED
STRUCK_TOGETHER
SHAKEN
SCRAPED
FRICTION
RESONATOR
BAG_OVER_REED
AIR_OVER_REED
AIR_OVER_FREE_REED
AIR_AGAINST_FIPPLE
Trait Implementations
sourceimpl Clone for SoundProductionType
impl Clone for SoundProductionType
sourcefn clone(&self) -> SoundProductionType
fn clone(&self) -> SoundProductionType
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 SoundProductionType
impl Debug for SoundProductionType
sourceimpl Default for SoundProductionType
impl Default for SoundProductionType
sourceimpl Hash for SoundProductionType
impl Hash for SoundProductionType
sourceimpl ProtobufEnum for SoundProductionType
impl ProtobufEnum for SoundProductionType
sourcefn from_i32(value: i32) -> Option<SoundProductionType>
fn from_i32(value: i32) -> Option<SoundProductionType>
Try to create an enum from i32 value.
Return None if value is unknown. Read more
sourcefn values() -> &'static [Self]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
fn values() -> &'static [Self]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [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 SoundProductionType
impl ProtobufValue for SoundProductionType
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 SoundProductionType
impl Eq for SoundProductionType
impl StructuralEq for SoundProductionType
impl StructuralPartialEq for SoundProductionType
Auto Trait Implementations
impl RefUnwindSafe for SoundProductionType
impl Send for SoundProductionType
impl Sync for SoundProductionType
impl Unpin for SoundProductionType
impl UnwindSafe for SoundProductionType
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