pub fn parse<T: AsRef<[u8]> + AsMut<[u8]>>(
data: T,
) -> Result<PhyPayload<T, DefaultFactory>, Error>
Expand description
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");
}