From 0efe669278a5e1c3f2985eba2f3360e91159c54a Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 29 Nov 2022 13:37:25 +0100 Subject: Reorganize library and tests --- library/src/structure/reference.rs | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 library/src/structure/reference.rs (limited to 'library/src/structure/reference.rs') diff --git a/library/src/structure/reference.rs b/library/src/structure/reference.rs deleted file mode 100644 index 948aa6f6..00000000 --- a/library/src/structure/reference.rs +++ /dev/null @@ -1,26 +0,0 @@ -use crate::prelude::*; -use crate::text::TextNode; - -/// A reference to a label. -#[derive(Debug, Hash)] -pub struct RefNode(pub EcoString); - -#[node(Show)] -impl RefNode { - fn construct(_: &Vm, args: &mut Args) -> SourceResult { - Ok(Self(args.expect("target")?).pack()) - } - - fn field(&self, name: &str) -> Option { - match name { - "target" => Some(Value::Str(self.0.clone().into())), - _ => None, - } - } -} - -impl Show for RefNode { - fn show(&self, _: Tracked, _: StyleChain) -> Content { - TextNode::packed(format_eco!("@{}", self.0)) - } -} -- cgit v1.2.3