You've already forked comprehensive-rust
							
							
				mirror of
				https://github.com/google/comprehensive-rust.git
				synced 2025-10-31 08:37:45 +02:00 
			
		
		
		
	Update src/ownership/lifetimes-data-structures.md
Co-authored-by: Martin Geisler <martin@geisler.net>
This commit is contained in:
		| @@ -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. | * 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. | * 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. | * 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> | </details> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user