• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use super::prelude::*;
2 
3 #[derive(Debug)]
4 pub struct P<'a> {
5     pub reg_id: usize,
6     pub val: &'a [u8],
7 }
8 
9 impl<'a> ParseCommand<'a> for P<'a> {
from_packet(buf: PacketBuf<'a>) -> Option<Self>10     fn from_packet(buf: PacketBuf<'a>) -> Option<Self> {
11         let body = buf.into_body();
12         let mut body = body.split_mut(|&b| b == b'=');
13         let reg_id = decode_hex(body.next()?).ok()?;
14         let val = decode_hex_buf(body.next()?).ok()?;
15         Some(P { reg_id, val })
16     }
17 }
18