Fix the generator example for pin!()
· rust-lang/rust@6d523e9 (original) (raw)
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1006,9 +1006,10 @@ impl<P, U> DispatchFromDyn<Pin> for Pin where P: DispatchFromDyn {} |
||
1006 | 1006 | /// // Allow generator to be self-referential (not `Unpin`) |
1007 | 1007 | /// // vvvvvv so that locals can cross yield points. |
1008 | 1008 | /// static | |
1009 | -/// let foo = String::from("foo"); // --+ | |
1010 | -/// yield 0; // | <- crosses yield point! | |
1011 | -/// println!("{}", &foo); // <----------+ | |
1009 | +/// let foo = String::from("foo"); | |
1010 | +/// let foo_ref = &foo; // ------+ | |
1011 | +/// yield 0; // | <- crosses yield point! | |
1012 | +/// println!("{foo_ref}"); // <--+ | |
1012 | 1013 | /// yield foo.len(); |
1013 | 1014 | /// } |
1014 | 1015 | /// } |