street_engine/core/
mod.rs

1pub mod container;
2pub mod geometry;
3
4#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
5pub struct Stage(usize);
6
7impl Stage {
8    pub fn new(stage: usize) -> Self {
9        Self(stage)
10    }
11
12    pub fn as_num(&self) -> usize {
13        self.0
14    }
15
16    pub fn incremented(mut self) -> Self {
17        self.0 += 1;
18        self
19    }
20}