[−][src]Trait protobuf::ProtobufEnum
Trait implemented by all protobuf enum types.
Required methods
fn value(&self) -> i32
Get enum i32 value.
fn from_i32(v: i32) -> Option<Self>
Try to create an enum from i32 value.
Return None if value is unknown.
Provided methods
fn values() -> &'static [Self]
Get all enum values for enum type.
fn descriptor(&self) -> &'static EnumValueDescriptor
Get enum value descriptor.
fn enum_descriptor(&self) -> &'static EnumDescriptor
Get enum descriptor.
fn enum_descriptor_static() -> &'static EnumDescriptor
Get enum descriptor by type.
Implementors
impl ProtobufEnum for FieldDescriptorProto_Label[src]
impl ProtobufEnum for FieldDescriptorProto_Labelfn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<FieldDescriptorProto_Label> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for FieldDescriptorProto_Type[src]
impl ProtobufEnum for FieldDescriptorProto_Typefn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<FieldDescriptorProto_Type> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for FieldOptions_CType[src]
impl ProtobufEnum for FieldOptions_CTypefn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<FieldOptions_CType> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for FieldOptions_JSType[src]
impl ProtobufEnum for FieldOptions_JSTypefn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<FieldOptions_JSType> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for FileOptions_OptimizeMode[src]
impl ProtobufEnum for FileOptions_OptimizeModefn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<FileOptions_OptimizeMode> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for Field_Cardinality[src]
impl ProtobufEnum for Field_Cardinalityfn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<Field_Cardinality> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for Field_Kind[src]
impl ProtobufEnum for Field_Kindfn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<Field_Kind> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for NullValue[src]
impl ProtobufEnum for NullValuefn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<NullValue> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |
impl ProtobufEnum for Syntax[src]
impl ProtobufEnum for Syntaxfn value(&self) -> i32 | [src] |
fn from_i32(value: i32) -> Option<Syntax> | [src] |
fn values() -> &'static [Self] | [src] |
fn enum_descriptor_static() -> &'static EnumDescriptor | [src] |
fn descriptor(&self) -> &'static EnumValueDescriptor | [src] |
fn enum_descriptor(&self) -> &'static EnumDescriptor | [src] |