Struct pbcodec::fields::Oneof4
[−]
[src]
pub struct Oneof4<A, B, C, D> { pub field: Option<Variant4<A, B, C, D>>, }
Fields
field: Option<Variant4<A, B, C, D>>
Trait Implementations
impl<A: Debug, B: Debug, C: Debug, D: Debug> Debug for Oneof4<A, B, C, D>
[src]
impl<A, B, C, D> Field for Oneof4<A, B, C, D> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
[src]
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
impl<A, B, C, D> From<Variant4<A, B, C, D>> for Oneof4<A, B, C, D>
[src]
impl<A, B, C, D> From<Option<Variant4<A, B, C, D>>> for Oneof4<A, B, C, D>
[src]
impl<A, B, C, D> Default for Oneof4<A, B, C, D>
[src]
impl<R, A, B, C, D> DecodeField<R> for Oneof4<A, B, C, D> where
R: Read,
A: DecodeField<R> + SingularField,
B: DecodeField<R> + SingularField,
C: DecodeField<R> + SingularField,
D: DecodeField<R> + SingularField,
[src]
R: Read,
A: DecodeField<R> + SingularField,
B: DecodeField<R> + SingularField,
C: DecodeField<R> + SingularField,
D: DecodeField<R> + SingularField,
type Future = DecodeOneof4<R, A, B, C, D>
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, A, B, C, D> Encode<W> for Oneof4<A, B, C, D> where
W: Write,
A: Encode<W> + SingularField,
B: Encode<W> + SingularField,
C: Encode<W> + SingularField,
D: Encode<W> + SingularField,
[src]
W: Write,
A: Encode<W> + SingularField,
B: Encode<W> + SingularField,
C: Encode<W> + SingularField,
D: Encode<W> + SingularField,