Trait protobuf::ProtobufEnum[][src]

pub trait ProtobufEnum: Eq + Sized + Copy + 'static {
    fn value(&self) -> i32;
fn from_i32(v: i32) -> Option<Self>; fn values() -> &'static [Self] { ... }
fn descriptor(&self) -> &'static EnumValueDescriptor { ... }
fn enum_descriptor(&self) -> &'static EnumDescriptor { ... }
fn enum_descriptor_static() -> &'static EnumDescriptor { ... } }

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.

Provided Methods

Get all enum values for enum type.

Get enum value descriptor.

Get enum descriptor.

Get enum descriptor by type.

Implementors