// rustfmt-imports_granularity: Module | |
#![allow(dead_code)] | |
mod a { | |
pub mod b { | |
pub struct Data { | |
pub a: i32, | |
} | |
} | |
use crate::a::b::Data; | |
use crate::a::b::Data as Data2; | |
pub fn data(a: i32) -> Data { | |
Data { a } | |
} | |
pub fn data2(a: i32) -> Data2 { | |
Data2 { a } | |
} | |
#[cfg(test)] | |
mod tests { | |
use super::*; | |
#[test] | |
pub fn test() { | |
data(1); | |
data2(1); | |
} | |
} | |
} |