embedded-nano-mesh 1.1.3

Lightweight mesh communication protocol for embedded devices
Documentation
1
2
3
4
5
6
7
8
9
use super::super::meta_data::PacketMetaData;
use super::super::Packet;

pub struct UnpackSenderAddressError;

pub trait DataPacker {
    fn pack(packet_meta_data: PacketMetaData) -> Packet;
    fn unpack(self) -> Result<PacketMetaData, UnpackSenderAddressError>;
}