webtype/version1/
file_header.rs

1//! The [file header][1].
2//!
3//! [1]: https://www.w3.org/TR/WOFF/#WOFFHeader
4
5use opentype::truetype::Tag;
6
7table! {
8    #[doc = "A file header."]
9    #[derive(Copy)]
10    pub FileHeader {
11        signature                  (Tag) = { Tag(*b"wOFF") }, // signature
12        flavor                     (u32), // flavor
13        size                       (u32), // length
14        table_count                (u16), // numTables
15        reserved                   (u16) = { 0 }, // reserved
16        uncompressed_data_size     (u32), // totalSfntSize
17        major_version              (u16), // majorVersion
18        minor_version              (u16), // minorVersion
19        metadata_offset            (u32), // metaOffset
20        compressed_metadata_size   (u32), // metaLength
21        uncompressed_metadata_size (u32), // metaOrigLength
22        private_data_offset        (u32), // privOffset
23        private_data_size          (u32), // privLength
24    }
25}