Struct pbcodec::fields::PackedRepeatedField
[−]
[src]
pub struct PackedRepeatedField<T: Tag, V: FieldType> { pub tag: T, pub values: Vec<V>, }
Fields
tag: T
values: Vec<V>
Trait Implementations
impl<T: Debug + Tag, V: Debug + FieldType> Debug for PackedRepeatedField<T, V>
[src]
impl<T: Default + Tag, V: Default + FieldType> Default for PackedRepeatedField<T, V>
[src]
fn default() -> PackedRepeatedField<T, V>
Returns the "default value" for a type. Read more
impl<T: Tag, V: FieldType> Field for PackedRepeatedField<T, V>
[src]
impl<T: Tag, V: FieldType> From<Vec<V>> for PackedRepeatedField<T, V>
[src]
impl<R, T, F> DecodeField<R> for PackedRepeatedField<T, F> where
R: Read,
T: Tag,
F: Packable + Decode<Take<R>>,
[src]
R: Read,
T: Tag,
F: Packable + Decode<Take<R>>,
type Future = DecodePackedRepeatedField<R, T, F>
fn is_target(tag: u32) -> bool
fn decode_field(
self,
reader: R,
tag: u32,
wire_type: WireType
) -> Result<Self::Future, Error<R>>
self,
reader: R,
tag: u32,
wire_type: WireType
) -> Result<Self::Future, Error<R>>
impl<W, T, F> Encode<W> for PackedRepeatedField<T, F> where
W: Write,
T: Tag,
F: Packable + Encode<W>,
[src]
W: Write,
T: Tag,
F: Packable + Encode<W>,