1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2024-12-04 11:39:42 +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:01 +01:00 committed by GitHub
parent 77f24ffab7
commit 53706056e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,7 +24,7 @@ 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.
* Data structures with borrowed data force users to hold on to the original data structure. This can be useful for creating lightweight views, but generally make them somewhat harder to use.
* 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.
</details>