Struct protobuf::reflect::EnumDescriptor[][src]

pub struct EnumDescriptor { /* fields omitted */ }

Dynamic enum type

Implementations

impl EnumDescriptor[src]

pub fn name(&self) -> &'static str[src]

Protobuf enum name

pub fn for_type<E: ProtobufEnum>() -> &'static EnumDescriptor[src]

EnumDescriptor for enum type

pub fn new(
    rust_name: &'static str,
    file: &'static FileDescriptorProto
) -> EnumDescriptor
[src]

Create new enum descriptor.

This function is called by generated code, and rarely needed otherwise.

pub fn value_by_name<'a>(&'a self, name: &str) -> &'a EnumValueDescriptor[src]

Find enum value by name

pub fn value_by_number<'a>(&'a self, number: i32) -> &'a EnumValueDescriptor[src]

Find enum value by number

Auto Trait Implementations

impl RefUnwindSafe for EnumDescriptor

impl Send for EnumDescriptor

impl Sync for EnumDescriptor

impl Unpin for EnumDescriptor

impl UnwindSafe for EnumDescriptor

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.