Enum protobuf::descriptor::field_descriptor_proto::Type
source · [−]pub enum Type {
Show 18 variants
TYPE_DOUBLE,
TYPE_FLOAT,
TYPE_INT64,
TYPE_UINT64,
TYPE_INT32,
TYPE_FIXED64,
TYPE_FIXED32,
TYPE_BOOL,
TYPE_STRING,
TYPE_GROUP,
TYPE_MESSAGE,
TYPE_BYTES,
TYPE_UINT32,
TYPE_ENUM,
TYPE_SFIXED32,
TYPE_SFIXED64,
TYPE_SINT32,
TYPE_SINT64,
}
Variants
TYPE_DOUBLE
TYPE_FLOAT
TYPE_INT64
TYPE_UINT64
TYPE_INT32
TYPE_FIXED64
TYPE_FIXED32
TYPE_BOOL
TYPE_STRING
TYPE_GROUP
TYPE_MESSAGE
TYPE_BYTES
TYPE_UINT32
TYPE_ENUM
TYPE_SFIXED32
TYPE_SFIXED64
TYPE_SINT32
TYPE_SINT64
Trait Implementations
sourceimpl Enum for Type
impl Enum for Type
sourcefn from_i32(value: i32) -> Option<Type>
fn from_i32(value: i32) -> Option<Type>
Try to create an enum from i32
value.
Return None
if value is unknown. Read more
sourceconst VALUES: &'static [Type] = &[
Type::TYPE_DOUBLE,
Type::TYPE_FLOAT,
Type::TYPE_INT64,
Type::TYPE_UINT64,
Type::TYPE_INT32,
Type::TYPE_FIXED64,
Type::TYPE_FIXED32,
Type::TYPE_BOOL,
Type::TYPE_STRING,
Type::TYPE_GROUP,
Type::TYPE_MESSAGE,
Type::TYPE_BYTES,
Type::TYPE_UINT32,
Type::TYPE_ENUM,
Type::TYPE_SFIXED32,
Type::TYPE_SFIXED64,
Type::TYPE_SINT32,
Type::TYPE_SINT64,
]
const VALUES: &'static [Type] = &[ Type::TYPE_DOUBLE, Type::TYPE_FLOAT, Type::TYPE_INT64, Type::TYPE_UINT64, Type::TYPE_INT32, Type::TYPE_FIXED64, Type::TYPE_FIXED32, Type::TYPE_BOOL, Type::TYPE_STRING, Type::TYPE_GROUP, Type::TYPE_MESSAGE, Type::TYPE_BYTES, Type::TYPE_UINT32, Type::TYPE_ENUM, Type::TYPE_SFIXED32, Type::TYPE_SFIXED64, Type::TYPE_SINT32, Type::TYPE_SINT64, ]
All enum values for enum type.
sourceimpl EnumFull for Type
impl EnumFull for Type
sourcefn enum_descriptor() -> EnumDescriptor
fn enum_descriptor() -> EnumDescriptor
Get enum descriptor by type.
sourcefn descriptor(&self) -> EnumValueDescriptor
fn descriptor(&self) -> EnumValueDescriptor
Get enum value descriptor.
impl Copy for Type
impl Eq for Type
impl StructuralEq for Type
impl StructuralPartialEq for Type
Auto Trait Implementations
impl RefUnwindSafe for Type
impl Send for Type
impl Sync for Type
impl Unpin for Type
impl UnwindSafe for Type
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more