mod module_1 {
let five = 5;
pub fn plus_one(x: u32) -> u32 {
x += 1;
}
}
use crate::module_1::module_2::struct_1;
pub fn function1 {
struct_1::function2;
}
use crate::module_1::{module_2::struct_1, module::3};
use crate::module_1::module_2::struct_1 as st;
pub fn function1 {
st::function2;
}