bintex 0.1.0

Create bitfield LaTeX diagrams with the use of the deku library
Documentation
/*!

Create LaTeX [bytefield](https://www.ctan.org/pkg/bytefield) diagrams with the
use of rust proc-macros and the [deku](https://github.com/sharksforarms/deku) library

For documentation and examples on available `#[bintex]` attributes and features,
see [attributes list](attributes)

# Example

```rust
    # use bintex::prelude::*;
    # use deku::prelude::*;
    #[derive(BinTex, DekuRead, DekuWrite)]
    #[bintex(bit_width = 32)]
    struct Ipv6 {
        #[deku(bits = "4")]
        version: u8,
        #[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,
    }
```

*/

pub mod attributes;
pub mod prelude;

pub use bintex_derive::*;

/// Generate latex output
pub trait BinTexOutput {
    /// For generated types, const of the `bit_width` attribute
    const BITS: usize;
    fn latex_output() -> String;
}