pub fn new_msg_req(
bytes: impl Into<Vec<u8>>,
) -> Result<Box<dyn MessageRequest>, TlpError>Expand description
Obtain Message Request dyn Trait:
§Examples
use rtlp_lib::TlpFmt;
use rtlp_lib::MessageRequest;
use rtlp_lib::new_msg_req;
let bytes = vec![0x20, 0x01, 0xFF, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00];
let tlpfmt = TlpFmt::NoDataHeader3DW;
let msg_req: Box<dyn MessageRequest> = new_msg_req(bytes).unwrap();
println!("Requester ID from Message{}", msg_req.req_id());§Errors
TlpError::InvalidLengthifbytes.len() < 12(MessageReqDW24 reads up to bit 95).