summaryrefslogtreecommitdiff
path: root/src/library/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-10-17 12:55:34 +0200
committerLaurenz <laurmaedje@gmail.com>2019-10-17 12:55:34 +0200
commit1987e5861cf2c033e3a540a5ef7c0f7106016929 (patch)
treedcbf2d32c88d394e63b60e7473b2f6ba79fc83e3 /src/library/mod.rs
parentf22f9513aea21408ebf6febd01912e630e9ad5e6 (diff)
Create basic box and line-break functions 📦
Diffstat (limited to 'src/library/mod.rs')
-rw-r--r--src/library/mod.rs13
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
}