SIGN IN SIGN UP

Auto merge of #160774 - JonathanBrouwer:rollup-T3y1It9, r=JonathanBrouwer

Rollup of 9 pull requests

Successful merges:

 - rust-lang/rust#156935 (Introduce a `PinSafePointer` trait that generalizes `PinCoerceUnsized`)
 - rust-lang/rust#159834 (Apply str debugger visualizer to `*const str`, `*mut str` and `Box<str>`)
 - rust-lang/rust#160663 (Suggest add async for function sig with return expr in body)
 - rust-lang/rust#160732 (Optimize slice::contains for one-byte BytewiseEq types)
 - rust-lang/rust#157944 (Make `char::is_default_ignorable` unstably public)
 - rust-lang/rust#158835 (rustc_passes: lint unused `#[path]` attributes on inline modules)
 - rust-lang/rust#160754 (Rename more diagnostic files to `diagnostics.rs`)
 - rust-lang/rust#160755 (Merge `rustc_lint/lints.rs` into `diagnostics.rs`)
 - rust-lang/rust#160757 (Merge `rustc_attr_parsing/session_diagnostics.rs` into `diagnostics.rs`)
B
bors committed
4667d75565e47ba5df36c0df598c556b543e8624