A
Size: a a a
A
V
A
A
V
D
D
decode()
не просто так &mut self
принимает )V
struct Message1Decoder;
struct Message2Decoder;
//impl decoder for this types.
enum ResultItem {
Message1(..);
Message2(..);
}
struct ProtocolDecoder;
Impl Decoder for ProtocolDecoder{
type Item=ResultItem;
A
V
A
struct Message1Decoder;
struct Message2Decoder;
//impl decoder for this types.
enum ResultItem {
Message1(..);
Message2(..);
}
struct ProtocolDecoder;
Impl Decoder for ProtocolDecoder{
type Item=ResultItem;
V
D
V
decode()
не просто так &mut self
принимает )D
D
A
D
V
stream.take_one(|elem, stream|{...})
?D