diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-05-09 00:03:57 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-05-09 00:03:57 +0200 |
| commit | 1927cc86dae1df300b3472c52f1777baf637dc6f (patch) | |
| tree | fb156dd4c1a73d2f6880d10e53dd4f1b911fbd95 /src/eval/module.rs | |
| parent | bfaf5447a789cd0dbbb1e418bea62fef9edc2b7d (diff) | |
Set, show, wrap in code blocks
Diffstat (limited to 'src/eval/module.rs')
| -rw-r--r-- | src/eval/module.rs | 21 |
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()) - } -} |
