diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-10-17 12:55:34 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-10-17 12:55:34 +0200 |
| commit | 1987e5861cf2c033e3a540a5ef7c0f7106016929 (patch) | |
| tree | dcbf2d32c88d394e63b60e7473b2f6ba79fc83e3 /src/library/mod.rs | |
| parent | f22f9513aea21408ebf6febd01912e630e9ad5e6 (diff) | |
Create basic box and line-break functions 📦
Diffstat (limited to 'src/library/mod.rs')
| -rw-r--r-- | src/library/mod.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs index 7c54a9f6..d0c987a4 100644 --- a/src/library/mod.rs +++ b/src/library/mod.rs @@ -3,8 +3,9 @@ use crate::func::Scope; mod align; -mod styles; +mod boxed; mod breaks; +mod styles; /// Useful imports for creating your own functions. pub mod prelude { @@ -17,17 +18,21 @@ pub mod prelude { } pub use align::AlignFunc; -pub use breaks::PagebreakFunc; +pub use boxed::BoxFunc; +pub use breaks::{LinebreakFunc, PagebreakFunc}; pub use styles::{BoldFunc, ItalicFunc, MonospaceFunc}; /// Create a scope with all standard functions. pub fn std() -> Scope { let mut std = Scope::new(); + std.add::<AlignFunc>("align"); + std.add::<BoxFunc>("box"); + std.add::<LinebreakFunc>("linebreak"); + std.add::<LinebreakFunc>("n"); + std.add::<PagebreakFunc>("pagebreak"); std.add::<BoldFunc>("bold"); std.add::<ItalicFunc>("italic"); std.add::<MonospaceFunc>("mono"); - std.add::<AlignFunc>("align"); - std.add::<PagebreakFunc>("pagebreak"); std } |
