summaryrefslogtreecommitdiff
path: root/library/src/compute/utility.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/compute/utility.rs')
-rw-r--r--library/src/compute/utility.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/library/src/compute/utility.rs b/library/src/compute/utility.rs
index 196f8368..d48f794e 100644
--- a/library/src/compute/utility.rs
+++ b/library/src/compute/utility.rs
@@ -4,13 +4,15 @@ use crate::prelude::*;
use crate::text::Case;
/// Create a blind text string.
-pub fn lorem(_: &Vm, args: &mut Args) -> SourceResult<Value> {
+#[func]
+pub fn lorem(args: &mut Args) -> SourceResult<Value> {
let words: usize = args.expect("number of words")?;
Ok(Value::Str(lipsum::lipsum(words).into()))
}
/// Apply a numbering pattern to a number.
-pub fn numbering(_: &Vm, args: &mut Args) -> SourceResult<Value> {
+#[func]
+pub fn numbering(args: &mut Args) -> SourceResult<Value> {
let pattern = args.expect::<NumberingPattern>("pattern")?;
let numbers = args.all::<NonZeroUsize>()?;
Ok(Value::Str(pattern.apply(&numbers).into()))