Trait protobuf::core::ProtobufEnum [] [src]

pub trait ProtobufEnum: Eq + Sized {
    fn value(&self) -> i32;
    fn from_i32(v: i32) -> Option<Self>;

    fn descriptor(&self) -> &'static EnumValueDescriptor { ... }
    fn enum_descriptor(&self) -> &'static EnumDescriptor { ... }
    fn enum_descriptor_static(_: Option<Self>) -> &'static EnumDescriptor { ... }
}

Required Methods

fn value(&self) -> i32

fn from_i32(v: i32) -> Option<Self>

Provided Methods

fn descriptor(&self) -> &'static EnumValueDescriptor

fn enum_descriptor(&self) -> &'static EnumDescriptor

fn enum_descriptor_static(_: Option<Self>) -> &'static EnumDescriptor

Implementors