From 6a4823461f491aef63451f097ddfe5602e0b2157 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sat, 10 Jul 2021 20:01:18 +0200 Subject: Reference-count complex values Rename some nodes types --- src/library/elements.rs | 4 ++-- src/library/layout.rs | 4 ++-- src/library/mod.rs | 2 +- src/library/text.rs | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) (limited to 'src/library') diff --git a/src/library/elements.rs b/src/library/elements.rs index e669369a..6c6c66db 100644 --- a/src/library/elements.rs +++ b/src/library/elements.rs @@ -55,7 +55,7 @@ fn rect_impl( height: Option, aspect: Option, fill: Option, - body: TemplateValue, + body: Template, ) -> Value { Value::template(move |ctx| { let mut stack = ctx.exec_template_stack(&body); @@ -99,7 +99,7 @@ fn ellipse_impl( height: Option, aspect: Option, fill: Option, - body: TemplateValue, + body: Template, ) -> Value { Value::template(move |ctx| { // This padding ratio ensures that the rectangular padded region fits diff --git a/src/library/layout.rs b/src/library/layout.rs index 28ee27e1..d7ada806 100644 --- a/src/library/layout.rs +++ b/src/library/layout.rs @@ -20,7 +20,7 @@ pub fn page(ctx: &mut EvalContext, args: &mut FuncArgs) -> Value { let right = args.named(ctx, "right"); let bottom = args.named(ctx, "bottom"); let flip = args.named(ctx, "flip"); - let body = args.expect::(ctx, "body").unwrap_or_default(); + let body = args.expect::