diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-09-30 13:18:42 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-09-30 13:18:42 +0200 |
| commit | 7143e10afccc7beef22646f6c7355075f97afb2c (patch) | |
| tree | 6713e1c732fb47ec3ef439f0b90df489398df201 /benches | |
| parent | ee11f871756b1a17cf34b3ed5549eaddddc70f5e (diff) | |
Streamline font handling a bit 📜
Diffstat (limited to 'benches')
| -rw-r--r-- | benches/benchmarks.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/benches/benchmarks.rs b/benches/benchmarks.rs index fce72585..52200e66 100644 --- a/benches/benchmarks.rs +++ b/benches/benchmarks.rs @@ -3,10 +3,9 @@ use std::rc::Rc; use criterion::{criterion_group, criterion_main, Criterion}; use fontdock::fs::{FsIndex, FsProvider}; -use fontdock::FontLoader; -use typstc::font::DynProvider; -use typstc::syntax::parsing::parse; +use typstc::font::FontLoader; +use typstc::parse::parse; use typstc::Typesetter; const FONT_DIR: &str = "fonts"; @@ -25,10 +24,9 @@ fn typesetting_benchmark(c: &mut Criterion) { let mut index = FsIndex::new(); index.search_dir(FONT_DIR); - let (descriptors, files) = index.clone().into_vecs(); - let provider = FsProvider::new(files.clone()); - let dynamic = Box::new(provider) as Box<DynProvider>; - let loader = FontLoader::new(dynamic, descriptors); + let (descriptors, files) = index.into_vecs(); + let provider = FsProvider::new(files); + let loader = FontLoader::new(Box::new(provider), descriptors); let loader = Rc::new(RefCell::new(loader)); let typesetter = Typesetter::new(loader.clone()); |
