INNER CODE UNIT · Rust

recording_font

free-explorers/veshell · src/embedder/backend/render/mod.rs:511

fn recording_font() -> Option<&'static fontdue::Font> {
    static FONT: OnceLock<Option<fontdue::Font>> = OnceLock::new();
    FONT.get_or_init(|| {
        let file = std::process::Command::new("fc-match")
            .arg("--format=%{file}")
            .arg("Roboto")
            .output()
            .ok()?
            .stdout;
        let file = String::from_utf8(file).ok()?;
        fontdue::Font::from_bytes(
            std::fs::read(file.trim_end()).ok()?,
            fontdue::FontSettings::default(),
        )
        .ok()
    })
    .as_ref()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…