Skip to main content

turtle_build/ast/
module.rs

1use super::Statement;
2
3/// A module.
4#[derive(Clone, Debug, PartialEq, Eq)]
5pub struct Module {
6    statements: Vec<Statement>,
7}
8
9impl Module {
10    /// Creates a module.
11    pub const fn new(statements: Vec<Statement>) -> Self {
12        Self { statements }
13    }
14
15    /// Returns statements.
16    pub fn statements(&self) -> &[Statement] {
17        &self.statements
18    }
19}