mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-05-19 08:53:12 +02:00
Update src/ownership/lifetimes-data-structures.md
Co-authored-by: Martin Geisler <martin@geisler.net>
This commit is contained in:
parent
53706056e3
commit
35893e2bc6
@ -25,6 +25,6 @@ fn main() {
|
||||
* In the above example, the annotation on `Highlight` enforces that the data underlying the contained `&str` lives at least as long as any instance of `Highlight` that uses that data.
|
||||
* If `text` is consumed before the end of the lifetime of `fox` (or `dog`), the borrow checker throws an error.
|
||||
* Types with borrowed data force users to hold on to the original data. This can be useful for creating lightweight views, but it generally makes them somewhat harder to use.
|
||||
* When appropriate, consider creating data structures that own data directly.
|
||||
* When possible, make data structures own their data directly.
|
||||
|
||||
</details>
|
||||
|
Loading…
x
Reference in New Issue
Block a user