diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-09-20 13:05:55 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-09-20 16:37:15 +0200 |
| commit | 757a701c1aa2a6fb80033c7e75666661818da6f9 (patch) | |
| tree | 0415fec94d3856f4ebc97a1744cf2ba75fe8e7aa /src/library/structure/heading.rs | |
| parent | e29f55bb294cc298daad97accf6d8a76976b409c (diff) | |
A New World
Diffstat (limited to 'src/library/structure/heading.rs')
| -rw-r--r-- | src/library/structure/heading.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/structure/heading.rs b/src/library/structure/heading.rs index 24054f81..c177481f 100644 --- a/src/library/structure/heading.rs +++ b/src/library/structure/heading.rs @@ -60,7 +60,7 @@ impl HeadingNode { /// Whether the heading is numbered. pub const NUMBERED: bool = true; - fn construct(_: &mut Machine, args: &mut Args) -> TypResult<Content> { + fn construct(_: &mut Vm, args: &mut Args) -> TypResult<Content> { Ok(Content::show(Self { body: args.expect("body")?, level: args.named("level")?.unwrap_or(NonZeroUsize::new(1).unwrap()), @@ -82,19 +82,19 @@ impl Show for HeadingNode { } } - fn realize(&self, _: &mut Context, _: StyleChain) -> TypResult<Content> { + fn realize(&self, _: &dyn World, _: StyleChain) -> TypResult<Content> { Ok(Content::block(self.body.clone())) } fn finalize( &self, - ctx: &mut Context, + world: &dyn World, styles: StyleChain, mut realized: Content, ) -> TypResult<Content> { macro_rules! resolve { ($key:expr) => { - styles.get($key).resolve(ctx, self.level)? + styles.get($key).resolve(world, self.level)? }; } @@ -149,13 +149,13 @@ pub enum Leveled<T> { impl<T: Cast + Clone> Leveled<T> { /// Resolve the value based on the level. - pub fn resolve(&self, ctx: &mut Context, level: NonZeroUsize) -> TypResult<T> { + pub fn resolve(&self, world: &dyn World, level: NonZeroUsize) -> TypResult<T> { Ok(match self { Self::Value(value) => value.clone(), Self::Mapping(mapping) => mapping(level), Self::Func(func, span) => { let args = Args::new(*span, [Value::Int(level.get() as i64)]); - func.call_detached(ctx, args)?.cast().at(*span)? + func.call_detached(world, args)?.cast().at(*span)? } }) } |
