resynth 0.4.0

A packet synthesis language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use pkt::arp::hrd;

use crate::{libapi::Module, sym::Symbol};

const HRD: Module = module!(
    /// # ARP Hardware types
    resynth mod hrd {
        ETHER => Symbol::int_val(hrd::ETHER as u64),
    }
);

pub const MODULE: Module = module!(
    /// # Address Resolution Protocol
    resynth mod arp {
        hrd => Symbol::Module(&HRD),
    }
);