use n::packet::*;
#[millefeuille]
pub fn extract(packet: Packet) -> Packet {
let length = packet.len();
let (mut packet, field) = packet.right_packet(length);
packet.context.set_field("app::payload", field);
packet
}
#[millefeuille]
pub fn fill(packet: Packet) -> Packet {
let length = match packet.context.get_usize_released("app::payload_usize") {
Some(x) => x,
_ => 0,
};
let (mut packet, field) = packet.left_packet(length);
packet.context.set_field("app::payload", field);
packet
}