- 入門: [https://doc.rust-jp.rs/book-ja/ch04-02-references-and-borrowing.html](https://doc.rust-jp.rs/book-ja/ch04-02-references-and-borrowing.html) - 初学者がつまりがちポイント: [https://zenn.dev/hirotosuzuki/articles/8b3ef08e2d67be](https://zenn.dev/hirotosuzuki/articles/8b3ef08e2d67be) - Future(async/await)周り: [https://blog.tiqwab.com/2022/03/26/rust-future.html](https://blog.tiqwab.com/2022/03/26/rust-future.html) - 問題集: [https://github.com/rust-lang/rustlings](https://github.com/rust-lang/rustlings) - 裏本: https://doc.rust-jp.rs/rust-nomicon-ja/index.html - [[Box]], [[Arc]], [[Rc]]の違い - Boxはclone時に値がコピーされる - Rcは所有権の共有ができる。cloneされるとポインタだけがコピーされ、参照カウンタが増える - [[スレッドセーフ]]ではない。参照カウンタのインクリメント・drop時のデクリメント操作が[[Atomic]]ではない - ArcはRcとほぼ一緒だが、参照カウンタのインクリメント・デクリメントが[[atomic]]なので[[スレッドセーフ]]