引数の型として特質を使う2022/2/20 7:22:00 pub fn notify(item: &impl Summary) { println!("Breaking news! {}", item.summarize()); } https://doc.rust-jp.rs/book-ja/ch10-02-traits.html#引数としてのトレイト 特質境界構文の糖衣構文となっている
Rustにて関数内で引数を変更する2022/2/17 22:39:00 Rustにて関数で与えられた引数を変更するには、可変変数の可変参照を渡す必要がある fn main() { let mut s = String::from("hello"); change(&mut s); } fn change(some_string: &mut String) { some_string.push_str(", world"); println!("{}", some_string); //hello, world }