binary_type_cast 0.1.2

A Rust crate for simplifying the process of parsing binary file data into various Rust data types using the TypeCast macro.
Documentation
<Records>
    <RecordDesc>
        <name>Single</name>
        <number>1</number>
        <location>0</location>
        <data_type>IEEE754LSBSingle</data_type>
        <length>4</length>
    </RecordDesc>
    <RecordDesc>
        <name>Double</name>
        <number>2</number>
        <location>4</location>
        <data_type>IEEE754LSBDouble</data_type>
        <length>8</length>
    </RecordDesc>
    <RecordDesc>
        <name>SingleArr</name>
        <number>3</number>
        <location>12</location>
        <data_type>IEEE754LSBSingleArr2</data_type>
        <length>8</length>
    </RecordDesc>
    <RecordDesc>
        <name>DoubleArr</name>
        <number>4</number>
        <location>20</location>
        <data_type>IEEE754LSBDoubleArr2</data_type>
        <length>16</length>
    </RecordDesc>
    <RecordDesc>
        <name>MSBSingleArr</name>
        <number>5</number>
        <location>36</location>
        <data_type>IEEE754MSBSingleArr2</data_type>
        <length>8</length>
    </RecordDesc>
    <RecordDesc>
        <name>MSBDoubleArr</name>
        <number>6</number>
        <location>44</location>
        <data_type>IEEE754MSBDoubleArr2</data_type>
        <length>16</length>
    </RecordDesc>
    <RecordDesc>
        <name>LSBSingleArr3</name>
        <number>7</number>
        <location>60</location>
        <data_type>IEEE754LSBSingleArr3</data_type>
        <length>12</length>
    </RecordDesc>
    <RecordDesc>
        <name>LSBDoubleArr3</name>
        <number>8</number>
        <location>72</location>
        <data_type>IEEE754LSBDoubleArr3</data_type>
        <length>24</length>
    </RecordDesc>
    <RecordDesc>
        <name>ASCIIString</name>
        <number>9</number>
        <location>96</location>
        <data_type>ASCIIString</data_type>
        <length>10</length>
    </RecordDesc>
</Records>