diff options
Diffstat (limited to 'src/library/pad.rs')
| -rw-r--r-- | src/library/pad.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/pad.rs b/src/library/pad.rs index 7c422239..24643948 100644 --- a/src/library/pad.rs +++ b/src/library/pad.rs @@ -16,12 +16,12 @@ use crate::layout::PadNode; /// # Return value /// A template that sets the body into a padded area. pub fn pad(ctx: &mut EvalContext, args: &mut FuncArgs) -> Value { - let all = args.find(ctx); - let left = args.get(ctx, "left"); - let top = args.get(ctx, "top"); - let right = args.get(ctx, "right"); - let bottom = args.get(ctx, "bottom"); - let body = args.require::<TemplateValue>(ctx, "body").unwrap_or_default(); + let all = args.eat(ctx); + let left = args.eat_named(ctx, "left"); + let top = args.eat_named(ctx, "top"); + let right = args.eat_named(ctx, "right"); + let bottom = args.eat_named(ctx, "bottom"); + let body = args.eat_expect::<TemplateValue>(ctx, "body").unwrap_or_default(); let padding = Sides::new( left.or(all).unwrap_or_default(), |
