34 lines
497 B
Rust
34 lines
497 B
Rust
|
// 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);
|
||
|
}
|
||
|
}
|
||
|
}
|