1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod models;
pub mod systems;
pub struct A {
    value: u8,
}

impl A {
    pub fn new(value: u8) -> A {
        A {
            value,
        }
    }

    pub fn get_value(&self) -> u8 {
        let result = systems::system_a::do_stuff_from_system_a();
        self.value + result
    }
}