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}