1use crate::{
2 coding::*,
3 lite::{Message, Version},
4};
5
6#[derive(Clone, Debug)]
7pub struct Group {
8 pub subscribe: u64,
10
11 pub sequence: u64,
13}
14
15impl Message for Group {
16 fn decode_msg<R: bytes::Buf>(r: &mut R, version: Version) -> Result<Self, DecodeError> {
17 Ok(Self {
18 subscribe: u64::decode(r, version)?,
19 sequence: u64::decode(r, version)?,
20 })
21 }
22
23 fn encode_msg<W: bytes::BufMut>(&self, w: &mut W, version: Version) {
24 self.subscribe.encode(w, version);
25 self.sequence.encode(w, version);
26 }
27}