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}