bintex 0.1.0

Create bitfield LaTeX diagrams with the use of the deku library
Documentation
use bintex::prelude::*;
use deku::prelude::*;
use std::fs::File;
use std::io::prelude::*;

fn main() {
    #[derive(BinTex, DekuRead, DekuWrite)]
    #[bintex(bit_width = 4)]
    struct Version {
        #[deku(bits = "4")]
        version: u8,
    }

    #[derive(BinTex, DekuRead, DekuWrite)]
    #[bintex(bit_width = 32)]
    struct Ipv6 {
        v: Version,
        #[deku(bits = "6")]
        ds: u8,
        #[deku(bits = "2")]
        ecn: u8,
        #[deku(bits = "20")]
        label: u32,
        length: u16,
        next_header: u8,
        hop_limit: u8,
        src: u32,
        dst: u32,
    }

    let mut file = File::create("TestingBytefield.tex").unwrap();
    file.write_all(Version::latex_output().as_bytes());
    file.write_all(Ipv6::latex_output().as_bytes());
}