summaryrefslogtreecommitdiff
path: root/library/src/structure/reference.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/structure/reference.rs')
-rw-r--r--library/src/structure/reference.rs26
1 files changed, 0 insertions, 26 deletions
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<Content> {
- Ok(Self(args.expect("target")?).pack())
- }
-
- fn field(&self, name: &str) -> Option<Value> {
- match name {
- "target" => Some(Value::Str(self.0.clone().into())),
- _ => None,
- }
- }
-}
-
-impl Show for RefNode {
- fn show(&self, _: Tracked<dyn World>, _: StyleChain) -> Content {
- TextNode::packed(format_eco!("@{}", self.0))
- }
-}