Trait protobuf::ProtobufEnum[][src]

pub trait ProtobufEnum: Eq + Sized + Copy + 'static + ProtobufValue + Debug + Default {
    fn value(&self) -> i32;
fn from_i32(v: i32) -> Option<Self>;
fn values() -> &'static [Self]
Notable traits for &'_ mut [u8]
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
; fn descriptor(&self) -> EnumValueDescriptor { ... }
fn enum_descriptor(&self) -> EnumDescriptor { ... }
fn enum_descriptor_static() -> EnumDescriptor { ... } }
Expand description

Trait implemented by all protobuf enum types.

Required methods

Get enum i32 value.

Try to create an enum from i32 value. Return None if value is unknown.

Get all enum values for enum type.

Provided methods

Get enum value descriptor.

Get enum descriptor.

Get enum descriptor by type.

Implementors