(&self)
| 140 | } |
| 141 | |
| 142 | pub fn to_vec(&self) -> Result<Vec<u8>> { |
| 143 | let mut out = vec![self.cid().to_u8()]; |
| 144 | |
| 145 | match self { |
| 146 | Self::PackageVersionReq => {} |
| 147 | Self::PackageVersionAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 148 | Self::McGroupStatusReq(pl) => out.extend_from_slice(&pl.encode()?), |
| 149 | Self::McGroupStatusAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 150 | Self::McGroupSetupReq(pl) => out.extend_from_slice(&pl.encode()?), |
| 151 | Self::McGroupSetupAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 152 | Self::McGroupDeleteReq(pl) => out.extend_from_slice(&pl.encode()?), |
| 153 | Self::McGroupDeleteAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 154 | Self::McClassCSessionReq(pl) => out.extend_from_slice(&pl.encode()?), |
| 155 | Self::McClassCSessionAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 156 | Self::McClassBSessionReq(pl) => out.extend_from_slice(&pl.encode()?), |
| 157 | Self::McClassBSessionAns(pl) => out.extend_from_slice(&pl.encode()?), |
| 158 | } |
| 159 | |
| 160 | Ok(out) |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | #[derive(Debug, PartialEq)] |
no test coverage detected