@@ -2139,9 +2139,9 @@ enum Foo<T> {
21392139}
21402140```
21412141
2142- This error may also commonly be found when working with unsafe code. For
2142+ This error may also commonly be found when working with unsafe code. For
21432143example, when using raw pointers one may wish to specify the lifetime for
2144- which the pointed-at data is valid. An initial attempt (below) causes this
2144+ which the pointed-at data is valid. An initial attempt (below) causes this
21452145error:
21462146
21472147```
@@ -2151,8 +2151,8 @@ struct Foo<'a, T> {
21512151```
21522152
21532153We want to express the constraint that Foo should not outlive `'a`, because
2154- the data pointed to by `T` is only valid for that lifetime. The problem is
2155- that there are no actual uses of `'a`. It's possible to work around this
2154+ the data pointed to by `T` is only valid for that lifetime. The problem is
2155+ that there are no actual uses of `'a`. It's possible to work around this
21562156by adding a PhantomData type to the struct, using it to tell the compiler
21572157to act as if the struct contained a borrowed reference `&'a T`:
21582158
@@ -2165,8 +2165,8 @@ struct Foo<'a, T: 'a> {
21652165}
21662166```
21672167
2168- PhantomData can also be used to express information about unused type parameters.
2169- You can read more about it in the API documentation:
2168+ PhantomData can also be used to express information about unused type
2169+ parameters. You can read more about it in the API documentation:
21702170
21712171https://doc.rust-lang.org/std/marker/struct.PhantomData.html
21722172"##
0 commit comments