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:
parent
77f24ffab7
commit
53706056e3
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user