diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-04-23 17:46:14 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-04-23 17:46:14 +0200 |
| commit | 6292d25afb3080f606844d7e03fec5c80f0140ff (patch) | |
| tree | 8d2495edccaa6bdaaa4d012be18df15788c640d0 /src/main.rs | |
| parent | 72478946c261f04754c11f8a6abf6eb0f43dea31 (diff) | |
Reengineer font and resource loading 🏞
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/main.rs b/src/main.rs index 80990035..05827681 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,10 +2,9 @@ use std::fs; use std::path::{Path, PathBuf}; use anyhow::{anyhow, bail, Context}; -use fontdock::FsIndex; use typst::diag::Pass; -use typst::env::{Env, FsIndexExt, ResourceLoader}; +use typst::env::{Env, FsLoader}; use typst::exec::State; use typst::library; use typst::parse::LineMap; @@ -35,14 +34,11 @@ fn main() -> anyhow::Result<()> { let src = fs::read_to_string(src_path).context("Failed to read from source file.")?; - let mut index = FsIndex::new(); - index.search_dir("fonts"); - index.search_system(); + let mut loader = FsLoader::new(); + loader.search_dir("fonts"); + loader.search_system(); - let mut env = Env { - fonts: index.into_dynamic_loader(), - resources: ResourceLoader::new(), - }; + let mut env = Env::new(loader); let scope = library::_new(); let state = State::default(); |
