1 2 3 4 5 6 7 8 9 10 11 12
use ouroboros::self_referencing; struct NotGuaranteedCovariant<'a> { data: &'a (), } #[self_referencing] struct Test { data: (), #[borrows(data)] field: NotGuaranteedCovariant<'this> }