Docs.rs
protobuf_codec-0.2.8
protobuf_codec 0.2.8
Permalink
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
sile
Dependencies
bytecodec ^0.4
normal
trackable ^0.2
normal
Versions
100%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
protobuf_
codec
0.2.8
Field
Encode
Implementors
In protobuf_
codec::
field
protobuf_codec
::
field
Trait
FieldEncode
Copy item path
Source
pub trait FieldEncode:
Encode
{ }
Expand description
This trait allows for encoding message fields.
Implementors
§
Source
§
impl
FieldEncode
for
Fields
<
()
>
Source
§
impl<A>
FieldEncode
for
Fields
<
(A,)
>
where A:
FieldEncode
,
Source
§
impl<A, B>
FieldEncode
for
Fields
<
(A, B)
>
where A:
FieldEncode
, B:
FieldEncode
,
Source
§
impl<A, B>
FieldEncode
for
Oneof
<
(A, B)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
,
Source
§
impl<A, B, C>
FieldEncode
for
Fields
<
(A, B, C)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
,
Source
§
impl<A, B, C>
FieldEncode
for
Oneof
<
(A, B, C)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
,
Source
§
impl<A, B, C, D>
FieldEncode
for
Fields
<
(A, B, C, D)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
, D:
FieldEncode
,
Source
§
impl<A, B, C, D>
FieldEncode
for
Oneof
<
(A, B, C, D)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
, D:
RequiredFieldEncode
,
Source
§
impl<A, B, C, D, E>
FieldEncode
for
Fields
<
(A, B, C, D, E)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
, D:
FieldEncode
, E:
FieldEncode
,
Source
§
impl<A, B, C, D, E>
FieldEncode
for
Oneof
<
(A, B, C, D, E)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
, D:
RequiredFieldEncode
, E:
RequiredFieldEncode
,
Source
§
impl<A, B, C, D, E, F>
FieldEncode
for
Fields
<
(A, B, C, D, E, F)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
, D:
FieldEncode
, E:
FieldEncode
, F:
FieldEncode
,
Source
§
impl<A, B, C, D, E, F>
FieldEncode
for
Oneof
<
(A, B, C, D, E, F)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
, D:
RequiredFieldEncode
, E:
RequiredFieldEncode
, F:
RequiredFieldEncode
,
Source
§
impl<A, B, C, D, E, F, G>
FieldEncode
for
Fields
<
(A, B, C, D, E, F, G)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
, D:
FieldEncode
, E:
FieldEncode
, F:
FieldEncode
, G:
FieldEncode
,
Source
§
impl<A, B, C, D, E, F, G>
FieldEncode
for
Oneof
<
(A, B, C, D, E, F, G)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
, D:
RequiredFieldEncode
, E:
RequiredFieldEncode
, F:
RequiredFieldEncode
, G:
RequiredFieldEncode
,
Source
§
impl<A, B, C, D, E, F, G, H>
FieldEncode
for
Fields
<
(A, B, C, D, E, F, G, H)
>
where A:
FieldEncode
, B:
FieldEncode
, C:
FieldEncode
, D:
FieldEncode
, E:
FieldEncode
, F:
FieldEncode
, G:
FieldEncode
, H:
FieldEncode
,
Source
§
impl<A, B, C, D, E, F, G, H>
FieldEncode
for
Oneof
<
(A, B, C, D, E, F, G, H)
>
where A:
RequiredFieldEncode
, B:
RequiredFieldEncode
, C:
RequiredFieldEncode
, D:
RequiredFieldEncode
, E:
RequiredFieldEncode
, F:
RequiredFieldEncode
, G:
RequiredFieldEncode
, H:
RequiredFieldEncode
,
Source
§
impl<E>
FieldEncode
for
MaybeDefault
<E>
where E:
RequiredFieldEncode
, E::
Item
:
Default
+
PartialEq
,
Source
§
impl<E, V>
FieldEncode
for
Repeated
<E, V>
where E:
RequiredFieldEncode
, V:
IntoIterator
<Item = E::
Item
>,
Source
§
impl<E:
RequiredFieldEncode
>
FieldEncode
for
Optional
<E>
Source
§
impl<F, E>
FieldEncode
for
FieldEncoder
<F, E>
where F:
Copy
+
Into
<
FieldNum
>, E:
ValueEncode
,
Source
§
impl<F, E>
FieldEncode
for
MessageFieldEncoder
<F, E>
where F:
Copy
+
Into
<
FieldNum
>, E:
MessageEncode
+
SizedEncode
,
Source
§
impl<F, E, V>
FieldEncode
for
PackedFieldEncoder
<F, E, V>
where F:
Copy
+
Into
<
FieldNum
>, E:
NumericValueEncode
, V:
IntoIterator
<Item = E::
Item
>,
Source
§
impl<F, K, V, M>
FieldEncode
for
MapFieldEncoder
<F, K, V, M>
where F:
Copy
+
Into
<
FieldNum
>, K:
SizedEncode
+
MapKeyEncode
, V:
SizedEncode
+
ValueEncode
, M:
IntoIterator
<Item = (K::
Item
, V::
Item
)>,
Source
§
impl<F, K, V, M>
FieldEncode
for
MapMessageFieldEncoder
<F, K, V, M>
where F:
Copy
+
Into
<
FieldNum
>, K:
SizedEncode
+
MapKeyEncode
, V:
SizedEncode
+
MessageEncode
, M:
IntoIterator
<Item = (K::
Item
, V::
Item
)>,