(&self)
| 323 | /// Serialize buffer into a byte array. |
| 324 | #[allow(clippy::missing_panics_doc)] |
| 325 | pub fn serialize(&self) -> SerializedBuffer<BS, K> { |
| 326 | let mut buf = SerializedBuffer::<BS, K>::default(); |
| 327 | let data = self.get_data(); |
| 328 | let (pos, block) = buf.split_at_mut(1); |
| 329 | pos[0] = u8::try_from(data.len()).expect("buffer size is smaller than 256"); |
| 330 | block[..data.len()].copy_from_slice(data); |
| 331 | buf |
| 332 | } |
| 333 | |
| 334 | /// Deserialize buffer from a byte array. |
| 335 | /// |