smol_rust/
lib.rs

1use std::collections::HashMap;
2
3pub struct MyStruct {
4    a: HashMap<usize, usize>,
5}
6
7pub fn my_func() -> MyStruct {
8    MyStruct { a: HashMap::new() }
9}
10
11pub fn print_struct(s: MyStruct) {
12    println!("My Struct: {:?}", s.a);
13}
14
15#[cfg(test)]
16mod tests {
17    use std::collections::HashMap;
18
19    use crate::my_func;
20
21    #[test]
22    fn it_works() {
23        let result = my_func();
24        assert_eq!(result.a, HashMap::new());
25    }
26}