pub fn parse_rsp(msg: &mut Msg) -> MsgParseResultExpand description
Sync byte parser counterpart to parse_req for response
messages.
ยงExamples
use dynomite::io::mbuf::MbufPool;
use dynomite::msg::{Msg, MsgType};
use dynomite::proto::dnode::{parse_rsp, DmsgType};
let pool = MbufPool::default();
let mut msg = Msg::new(0, MsgType::Unknown, false);
let mut mb = pool.get();
mb.recv(b"$2014$ 9 5 0 1 1 *1 d *0\r\n");
msg.mbufs_mut().push_back(mb);
msg.recompute_mlen();
let _ = parse_rsp(&mut msg);
assert_eq!(msg.dmsg().unwrap().ty, DmsgType::Res);