Struct bilrost_types::ListValue
source · pub struct ListValue {
pub values: Vec<Value>,
}Expand description
ListValue is a wrapper around a repeated field of values.
The JSON representation for ListValue is JSON array.
Fields§
§values: Vec<Value>Repeated field of dynamically typed values.
Trait Implementations§
source§impl PartialEq for ListValue
impl PartialEq for ListValue
source§impl RawMessage for ListValue
impl RawMessage for ListValue
const __ASSERTIONS: () = _
source§fn raw_encode<__B>(&self, buf: &mut __B)where
__B: BufMut + ?Sized,
fn raw_encode<__B>(&self, buf: &mut __B)where
__B: BufMut + ?Sized,
Encodes the message to a buffer. Read more
source§fn raw_decode_field<__B>(
&mut self,
tag: u32,
wire_type: WireType,
duplicated: bool,
buf: Capped<'_, __B>,
ctx: DecodeContext
) -> Result<(), DecodeError>where
__B: Buf + ?Sized,
fn raw_decode_field<__B>(
&mut self,
tag: u32,
wire_type: WireType,
duplicated: bool,
buf: Capped<'_, __B>,
ctx: DecodeContext
) -> Result<(), DecodeError>where
__B: Buf + ?Sized,
Decodes a field from a buffer into
self.source§fn raw_encoded_len(&self) -> usize
fn raw_encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
impl StructuralPartialEq for ListValue
Auto Trait Implementations§
impl RefUnwindSafe for ListValue
impl Send for ListValue
impl Sync for ListValue
impl Unpin for ListValue
impl UnwindSafe for ListValue
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Message for Twhere
T: RawMessage,
impl<T> Message for Twhere
T: RawMessage,
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut + ?Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut + ?Sized,
Encodes the message to a buffer. Read more
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut + ?Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut + ?Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn decode<B>(buf: B) -> Result<T, DecodeError>where
B: Buf,
fn decode<B>(buf: B) -> Result<T, DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<T, DecodeError>where
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<T, DecodeError>where
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
source§fn replace_from<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn replace_from<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes the non-ignored fields of this message from the buffer, replacing their values.
source§fn replace_from_length_delimited<B>(
&mut self,
buf: B
) -> Result<(), DecodeError>where
B: Buf,
fn replace_from_length_delimited<B>(
&mut self,
buf: B
) -> Result<(), DecodeError>where
B: Buf,
Decodes the non-ignored fields of this message, replacing their values from a
length-delimited value encoded in the buffer.
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode_to_bytes(&self) -> Bytes
fn encode_to_bytes(&self) -> Bytes
Encodes the message to a
Bytes buffer.source§fn encode_dyn(&self, buf: &mut dyn BufMut) -> Result<(), EncodeError>
fn encode_dyn(&self, buf: &mut dyn BufMut) -> Result<(), EncodeError>
Encodes the message to a
Bytes buffer.source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘ
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘ
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn encode_length_delimited_to_bytes(&self) -> Bytes
fn encode_length_delimited_to_bytes(&self) -> Bytes
Encodes the message with a length-delimiter to a
Bytes buffer.source§fn encode_length_delimited_dyn(
&self,
buf: &mut dyn BufMut
) -> Result<(), EncodeError>
fn encode_length_delimited_dyn( &self, buf: &mut dyn BufMut ) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a
Bytes buffer.source§fn replace_from_slice(&mut self, buf: &[u8]) -> Result<(), DecodeError>
fn replace_from_slice(&mut self, buf: &[u8]) -> Result<(), DecodeError>
Decodes the non-ignored fields of this message from the buffer, replacing their values.
source§fn replace_from_length_delimited_slice(
&mut self,
buf: &[u8]
) -> Result<(), DecodeError>
fn replace_from_length_delimited_slice( &mut self, buf: &[u8] ) -> Result<(), DecodeError>
Decodes the non-ignored fields of this message, replacing their values from a
length-delimited value encoded in the buffer.
source§fn replace_from_dyn(&mut self, buf: &mut dyn Buf) -> Result<(), DecodeError>
fn replace_from_dyn(&mut self, buf: &mut dyn Buf) -> Result<(), DecodeError>
Decodes the non-ignored fields of this message from the buffer, replacing their values.
source§fn replace_from_length_delimited_dyn(
&mut self,
buf: &mut dyn Buf
) -> Result<(), DecodeError>
fn replace_from_length_delimited_dyn( &mut self, buf: &mut dyn Buf ) -> Result<(), DecodeError>
Decodes the non-ignored fields of this message, replacing their values from a
length-delimited value encoded in the buffer.