use fixcol::{ReadFixed, WriteFixed};
#[derive(ReadFixed, WriteFixed)]
struct Point {
#[fixcol(width = 5)]
point_x: u16,
#[fixcol(width = 5)]
point_y: u16,
}
#[derive(ReadFixed, WriteFixed)]
#[fixcol(key_width = 1)]
enum Alg {
#[fixcol(key = "N")]
Num(#[fixcol(width = 5)] u16),
#[fixcol(key = "P", embed = true)]
Point(Point, u16),
#[fixcol(key = "Z")]
Zero,
}
pub fn main() {}