From 1927cc86dae1df300b3472c52f1777baf637dc6f Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 9 May 2022 00:03:57 +0200 Subject: Set, show, wrap in code blocks --- src/eval/module.rs | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/eval/module.rs (limited to 'src/eval/module.rs') 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()) - } -} -- cgit v1.2.3