summaryrefslogtreecommitdiff
path: root/src/bin/main.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-01-06 12:41:42 +0100
committerLaurenz <laurmaedje@gmail.com>2020-01-06 12:41:42 +0100
commit2ee5810fecb96a8d4e0d078faecc8c91096d6881 (patch)
tree702c746a3021f5034e1b31cd07e8fadba0e4dd7a /src/bin/main.rs
parentbd384a2a633e21cd7deff7ed2a29a9c03a63a20e (diff)
Asyncify font loading 🪐
Diffstat (limited to 'src/bin/main.rs')
-rw-r--r--src/bin/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/main.rs b/src/bin/main.rs
index e0bcd16d..f86336bb 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -2,6 +2,8 @@ use std::fs::{File, read_to_string};
use std::io::BufWriter;
use std::path::{Path, PathBuf};
+use futures_executor::block_on;
+
use typstc::Typesetter;
use typstc::toddle::query::FileSystemFontProvider;
use typstc::export::pdf::PdfExporter;
@@ -39,7 +41,7 @@ fn run() -> Result<(), Box<dyn std::error::Error>> {
let provider = FileSystemFontProvider::from_index("../fonts/index.json").unwrap();
typesetter.add_font_provider(provider);
- let layouts = typesetter.typeset(&src)?;
+ let layouts = block_on(typesetter.typeset(&src))?;
let exporter = PdfExporter::new();
let writer = BufWriter::new(File::create(&dest)?);