• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // rustfmt-imports_granularity: Module
2 
3 #![allow(dead_code)]
4 
5 mod a {
6     pub mod b {
7         pub struct Data {
8             pub a: i32,
9         }
10     }
11 
12     use crate::a::b::Data;
13     use crate::a::b::Data as Data2;
14 
data(a: i32) -> Data15     pub fn data(a: i32) -> Data {
16         Data { a }
17     }
18 
data2(a: i32) -> Data219     pub fn data2(a: i32) -> Data2 {
20         Data2 { a }
21     }
22 
23     #[cfg(test)]
24     mod tests {
25         use super::*;
26 
27         #[test]
test()28         pub fn test() {
29             data(1);
30             data2(1);
31         }
32     }
33 }
34