diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-10-22 21:40:37 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-10-22 21:40:37 +0200 |
| commit | cff325b520727ac0eec46a3757831afaa0916cc1 (patch) | |
| tree | 18cef7a7880fef41050678ab479818e0abb91f14 /src/library/mod.rs | |
| parent | 991e879e1d2ed53125dbff4edba80804ff28f2a9 (diff) | |
Add spacing functions 🔛
Diffstat (limited to 'src/library/mod.rs')
| -rw-r--r-- | src/library/mod.rs | 12 |
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::*; |
