#[test] fn can_loop_through_coins() -> StdResult<()> { let mut coins = Coins::default(); coins.add(Coin::new(123, "uwasm"))?; coins.add(Coin::new(7, "uwasm"))?; coins.add(Coin::new(65, "uatom"))?; for borrowed_coin in coins.iter() { println!("Element: {borrowed_coin}"); } for owned_coin in coins { println!("Element: {owned_coin}"); } Ok(()) } // Prints // Element: 65uatom // Element: 130uwasm // Element: 65uatom // Element: 130uwasm