diff options
Diffstat (limited to 'crates/typst-library/src/model/cite.rs')
| -rw-r--r-- | crates/typst-library/src/model/cite.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/crates/typst-library/src/model/cite.rs b/crates/typst-library/src/model/cite.rs index 19513990..b3ae3e52 100644 --- a/crates/typst-library/src/model/cite.rs +++ b/crates/typst-library/src/model/cite.rs @@ -3,8 +3,7 @@ use typst_syntax::Spanned; use crate::diag::{error, At, HintedString, SourceResult}; use crate::engine::Engine; use crate::foundations::{ - cast, elem, Cast, Content, Derived, Label, Packed, Show, Smart, StyleChain, - Synthesize, + cast, elem, Cast, Content, Derived, Label, Packed, Smart, StyleChain, Synthesize, }; use crate::introspection::Locatable; use crate::model::bibliography::Works; @@ -153,16 +152,15 @@ pub enum CitationForm { /// /// This is automatically created from adjacent citations during show rule /// application. -#[elem(Locatable, Show)] +#[elem(Locatable)] pub struct CiteGroup { /// The citations. #[required] pub children: Vec<Packed<CiteElem>>, } -impl Show for Packed<CiteGroup> { - #[typst_macros::time(name = "cite", span = self.span())] - fn show(&self, engine: &mut Engine, _: StyleChain) -> SourceResult<Content> { +impl Packed<CiteGroup> { + pub fn realize(&self, engine: &mut Engine) -> SourceResult<Content> { let location = self.location().unwrap(); let span = self.span(); Works::generate(engine) |
