[−][src]Function lorawan::parser::parse
pub fn parse<'a, T: AsRef<[u8]> + AsMut<[u8]>>(
data: T
) -> Result<PhyPayload<T, DefaultFactory>, &'a str>
Parses a payload as LoRaWAN physical payload.
Argument
- bytes - the data from which the PhyPayload is to be built.
Examples
let mut data = vec![0x40, 0x04, 0x03, 0x02, 0x01, 0x80, 0x01, 0x00, 0x01, 0xa6, 0x94, 0x64, 0x26, 0x15, 0xd6, 0xc3, 0xb5, 0x82]; if let Ok(lorawan::parser::PhyPayload::Data(phy)) = lorawan::parser::parse(data) { println!("{:?}", phy); } else { panic!("failed to parse data payload"); }