summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-03-30 20:13:30 +0100
committerLaurenz <laurmaedje@gmail.com>2019-03-30 20:13:30 +0100
commitadfd7dd0735d8a4efeac634c53bbf386e91a4c41 (patch)
treed9210dde50cfbb7ff70a5f278811d98ed77a7a3c /src/lib.rs
parente6e5aad7cef36a40a8d808fca02866649e464d87 (diff)
Create complex font_info macro 🚀
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib.rs b/src/lib.rs
index fb81949a..44c7642e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -25,8 +25,9 @@
//! // (the default sans-serif fonts and a fallback for the emoji).
//! let mut compiler = Compiler::new();
//! compiler.add_font_provider(FileSystemFontProvider::new("../fonts", vec![
-//! // Font family name, generic families, file, bold, italic
-//! ("NotoSans-Regular.ttf", font_info!("NotoSans", [SansSerif], false, false)),
+//! ("NotoSans-Regular.ttf", font_info!(["NotoSans", "Noto", SansSerif])),
+//! ("NotoSans-Italic.ttf", font_info!(["NotoSans", "Noto", SansSerif], italic)),
+//! ("NotoEmoji-Regular.ttf", font_info!(["NotoEmoji", "Noto", SansSerif, Serif, Monospace])),
//! ]));
//!
//! // Compile the source code with the compiler.
@@ -152,13 +153,12 @@ mod test {
// Create compiler
let mut compiler = Compiler::new();
compiler.add_font_provider(FileSystemFontProvider::new("../fonts", vec![
- ("NotoSans-Regular.ttf", font_info!("NotoSans", [SansSerif], false, false)),
- ("NotoSans-Bold.ttf", font_info!("NotoSans", [SansSerif], true, false)),
- ("NotoSans-Italic.ttf", font_info!("NotoSans", [SansSerif], false, true)),
- ("NotoSans-BoldItalic.ttf", font_info!("NotoSans", [SansSerif], true, true)),
- ("NotoSansMath-Regular.ttf", font_info!("NotoSansMath", [SansSerif], false, false)),
- ("NotoEmoji-Regular.ttf",
- font_info!("NotoEmoji", [SansSerif, Serif, Monospace], false, false)),
+ ("NotoSans-Regular.ttf", font_info!(["NotoSans", "Noto", SansSerif])),
+ ("NotoSans-Italic.ttf", font_info!(["NotoSans", "Noto", SansSerif], italic)),
+ ("NotoSans-Bold.ttf", font_info!(["NotoSans", "Noto", SansSerif], bold)),
+ ("NotoSans-BoldItalic.ttf", font_info!(["NotoSans", "Noto", SansSerif], italic, bold)),
+ ("NotoSansMath-Regular.ttf", font_info!(["NotoSansMath", "Noto", SansSerif])),
+ ("NotoEmoji-Regular.ttf", font_info!(["NotoEmoji", "Noto", SansSerif, Serif, Monospace])),
]));
// Compile into document