Trait packed_struct::prelude::PrimitiveEnum[][src]

pub trait PrimitiveEnum where
    Self: Sized + Copy
{ type Primitive: PartialEq + Sized + Copy + Debug; fn from_primitive(val: Self::Primitive) -> Option<Self>;
fn to_primitive(&self) -> Self::Primitive;
fn from_str(s: &str) -> Option<Self>;
fn from_str_lower(s: &str) -> Option<Self>; }
Expand description

An enum type that can be packed or unpacked from a simple primitive integer.

Associated Types

The primitve type into which we serialize and deserialize ourselves.

Required methods

Convert from a primitive, might fail.

Convert to a primitive value.

Convert from a string value representing the variant. Case sensitive.

Convert from a string value representing the variant. Lowercase.

Implementors