error[E0599]: no method named `method` found for struct `LocalKey` in the current scope --> $DIR/inner_type2.rs:18:12 | LL | STRUCT.method(); | ^^^^^^ method not found in `LocalKey>` | = help: use `with` or `try_with` to access thread local storage note: the method `method` exists on the type `Struct` --> $DIR/inner_type2.rs:6:5 | LL | pub fn method(&self) {} | ^^^^^^^^^^^^^^^^^^^^ error[E0599]: no method named `method` found for union `MaybeUninit` in the current scope --> $DIR/inner_type2.rs:23:10 | LL | item.method(); | ^^^^^^ method not found in `MaybeUninit>` | = help: if this `MaybeUninit>` has been initialized, use one of the `assume_init` methods to access the inner value note: the method `method` exists on the type `Struct` --> $DIR/inner_type2.rs:6:5 | LL | pub fn method(&self) {} | ^^^^^^^^^^^^^^^^^^^^ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0599`.