diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-01-06 12:41:42 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-01-06 12:41:42 +0100 |
| commit | 2ee5810fecb96a8d4e0d078faecc8c91096d6881 (patch) | |
| tree | 702c746a3021f5034e1b31cd07e8fadba0e4dd7a /src/lib.rs | |
| parent | bd384a2a633e21cd7deff7ed2a29a9c03a63a20e (diff) | |
Asyncify font loading 🪐
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -89,7 +89,7 @@ impl<'p> Typesetter<'p> { } /// Layout a syntax tree and return the produced layout. - pub fn layout(&self, tree: &SyntaxTree) -> LayoutResult<MultiLayout> { + pub async fn layout(&self, tree: &SyntaxTree) -> LayoutResult<MultiLayout> { use crate::layout::prelude::*; let margins = self.style.page.margins(); Ok(layout( @@ -109,13 +109,13 @@ impl<'p> Typesetter<'p> { nested: false, debug: false, }, - )?) + ).await?) } /// Process source code directly into a layout. - pub fn typeset(&self, src: &str) -> TypesetResult<MultiLayout> { + pub async fn typeset(&self, src: &str) -> TypesetResult<MultiLayout> { let tree = self.parse(src)?; - let layout = self.layout(&tree)?; + let layout = self.layout(&tree).await?; Ok(layout) } } |
