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}