1
0
Fork 0
mirror of https://github.com/notohh/rustlings.git synced 2024-12-21 07:58:09 -05:00
rustlings/exercises/19_smart_pointers/README.md

13 lines
724 B
Markdown
Raw Normal View History

2022-12-31 20:17:53 -05:00
# Smart Pointers
2022-12-31 20:17:23 -05:00
In Rust, smart pointers are variables that contain an address in memory and reference some other data, but they also have additional metadata and capabilities.
Smart pointers in Rust often own the data they point to, while references only borrow data.
## Further Information
- [Smart Pointers](https://doc.rust-lang.org/book/ch15-00-smart-pointers.html)
- [Using Box to Point to Data on the Heap](https://doc.rust-lang.org/book/ch15-01-box.html)
- [Rc\<T\>, the Reference Counted Smart Pointer](https://doc.rust-lang.org/book/ch15-04-rc.html)
- [Shared-State Concurrency](https://doc.rust-lang.org/book/ch16-03-shared-state.html)
- [Cow Documentation](https://doc.rust-lang.org/std/borrow/enum.Cow.html)