summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/model/cite.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/model/cite.rs')
-rw-r--r--crates/typst-library/src/model/cite.rs10
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)