1
0
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:
Fabian Bornhofen 2023-01-13 12:47:15 +01:00 committed by GitHub
parent 53706056e3
commit 35893e2bc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>