Enum protobuf::reflect::ReflectValueRef [−][src]
pub enum ReflectValueRef<'a> {
U32(u32),
U64(u64),
I32(i32),
I64(i64),
F32(f32),
F64(f64),
Bool(bool),
String(&'a str),
Bytes(&'a [u8]),
Enum(EnumDescriptor, i32),
Message(MessageRef<'a>),
}
Expand description
A reference to a value
Variants
U32(u32)
Tuple Fields
0: u32
u32
U64(u64)
Tuple Fields
0: u64
u64
I32(i32)
Tuple Fields
0: i32
i32
I64(i64)
Tuple Fields
0: i64
i64
F32(f32)
Tuple Fields
0: f32
f32
F64(f64)
Tuple Fields
0: f64
f64
Bool(bool)
Tuple Fields
0: bool
bool
String(&'a str)
Tuple Fields
0: &'a str
string
Bytes(&'a [u8])
bytes
Enum(EnumDescriptor, i32)
enum
Message(MessageRef<'a>)
Tuple Fields
0: MessageRef<'a>
message
Implementations
Get type of this value.
Take enum value.
Take message value.
Clone to a box
Convert a value to arbitrary value.
Trait Implementations
Performs the conversion.
Perform the equality comparison.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ReflectValueRef<'a>
impl<'a> Send for ReflectValueRef<'a>
impl<'a> Sync for ReflectValueRef<'a>
impl<'a> Unpin for ReflectValueRef<'a>
impl<'a> !UnwindSafe for ReflectValueRef<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more