summaryrefslogtreecommitdiff
path: root/src/library/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-10-22 21:40:37 +0200
committerLaurenz <laurmaedje@gmail.com>2019-10-22 21:40:37 +0200
commitcff325b520727ac0eec46a3757831afaa0916cc1 (patch)
tree18cef7a7880fef41050678ab479818e0abb91f14 /src/library/mod.rs
parent991e879e1d2ed53125dbff4edba80804ff28f2a9 (diff)
Add spacing functions 🔛
Diffstat (limited to 'src/library/mod.rs')
-rw-r--r--src/library/mod.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs
index d0c987a4..784ef204 100644
--- a/src/library/mod.rs
+++ b/src/library/mod.rs
@@ -5,6 +5,7 @@ use crate::func::Scope;
mod align;
mod boxed;
mod breaks;
+mod spacing;
mod styles;
/// Useful imports for creating your own functions.
@@ -20,6 +21,7 @@ pub mod prelude {
pub use align::AlignFunc;
pub use boxed::BoxFunc;
pub use breaks::{LinebreakFunc, PagebreakFunc};
+pub use spacing::{HorizontalSpaceFunc, VerticalSpaceFunc};
pub use styles::{BoldFunc, ItalicFunc, MonospaceFunc};
/// Create a scope with all standard functions.
@@ -27,15 +29,21 @@ pub fn std() -> Scope {
let mut std = Scope::new();
std.add::<AlignFunc>("align");
std.add::<BoxFunc>("box");
- std.add::<LinebreakFunc>("linebreak");
+
+ std.add::<LinebreakFunc>("line.break");
std.add::<LinebreakFunc>("n");
- std.add::<PagebreakFunc>("pagebreak");
+ std.add::<PagebreakFunc>("page.break");
+
+ std.add::<HorizontalSpaceFunc>("h");
+ std.add::<VerticalSpaceFunc>("v");
+
std.add::<BoldFunc>("bold");
std.add::<ItalicFunc>("italic");
std.add::<MonospaceFunc>("mono");
std
}
+/// Helpers for writing custom functions.
pub mod helpers {
use super::prelude::*;