ttf-parser 0.3.0

A high-level, safe, zero-allocation TrueType font parser.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// https://docs.microsoft.com/en-us/typography/opentype/spec/post

use crate::{Font, LineMetrics};


impl<'a> Font<'a> {
    /// Parses font's underline metrics.
    ///
    /// Returns `None` when `post` table is not present.
    #[inline]
    pub fn underline_metrics(&self) -> Option<LineMetrics> {
        let table = self.post?;
        Some(LineMetrics {
            position: table.underline_position(),
            thickness: table.underline_thickness(),
        })
    }
}