summaryrefslogtreecommitdiff
path: root/src/eval/module.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-05-09 00:03:57 +0200
committerLaurenz <laurmaedje@gmail.com>2022-05-09 00:03:57 +0200
commit1927cc86dae1df300b3472c52f1777baf637dc6f (patch)
treefb156dd4c1a73d2f6880d10e53dd4f1b911fbd95 /src/eval/module.rs
parentbfaf5447a789cd0dbbb1e418bea62fef9edc2b7d (diff)
Set, show, wrap in code blocks
Diffstat (limited to 'src/eval/module.rs')
-rw-r--r--src/eval/module.rs21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/eval/module.rs b/src/eval/module.rs
deleted file mode 100644
index d2b4c520..00000000
--- a/src/eval/module.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-use super::Scope;
-use crate::model::Content;
-use crate::source::{SourceId, SourceStore};
-
-/// An evaluated module, ready for importing or layouting.
-#[derive(Debug, Clone)]
-pub struct Module {
- /// The top-level definitions that were bound in this module.
- pub scope: Scope,
- /// The module's layoutable contents.
- pub content: Content,
- /// The source file revisions this module depends on.
- pub deps: Vec<(SourceId, usize)>,
-}
-
-impl Module {
- /// Whether the module is still valid for the given sources.
- pub fn valid(&self, sources: &SourceStore) -> bool {
- self.deps.iter().all(|&(id, rev)| rev == sources.get(id).rev())
- }
-}