#[repr(i32)]pub enum MarkerKind {
Unspecified = 0,
Damage = 1,
Cast = 2,
Resource = 3,
Proc = 4,
}Variants§
Implementations§
Source§impl MarkerKind
impl MarkerKind
Source§impl MarkerKind
impl MarkerKind
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for MarkerKind
impl Clone for MarkerKind
Source§fn clone(&self) -> MarkerKind
fn clone(&self) -> MarkerKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarkerKind
impl Debug for MarkerKind
Source§impl Default for MarkerKind
impl Default for MarkerKind
Source§fn default() -> MarkerKind
fn default() -> MarkerKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MarkerKind
impl<'de> Deserialize<'de> for MarkerKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<MarkerKind> for i32
impl From<MarkerKind> for i32
Source§fn from(value: MarkerKind) -> i32
fn from(value: MarkerKind) -> i32
Converts to this type from the input type.
Source§impl Hash for MarkerKind
impl Hash for MarkerKind
Source§impl Ord for MarkerKind
impl Ord for MarkerKind
Source§fn cmp(&self, other: &MarkerKind) -> Ordering
fn cmp(&self, other: &MarkerKind) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MarkerKind
impl PartialEq for MarkerKind
Source§impl PartialOrd for MarkerKind
impl PartialOrd for MarkerKind
Source§impl Serialize for MarkerKind
impl Serialize for MarkerKind
Source§impl TryFrom<i32> for MarkerKind
impl TryFrom<i32> for MarkerKind
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<MarkerKind, UnknownEnumValue>
fn try_from(value: i32) -> Result<MarkerKind, UnknownEnumValue>
Performs the conversion.
impl Copy for MarkerKind
impl Eq for MarkerKind
impl StructuralPartialEq for MarkerKind
Auto Trait Implementations§
impl Freeze for MarkerKind
impl RefUnwindSafe for MarkerKind
impl Send for MarkerKind
impl Sync for MarkerKind
impl Unpin for MarkerKind
impl UnsafeUnpin for MarkerKind
impl UnwindSafe for MarkerKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more