rust/library
bors 068320b39e Auto merge of #77893 - petertodd:2020-impl-default-for-phantompinned, r=dtolnay
Impl Default for PhantomPinned

`PhantomPinned` is just a marker type, with an obvious default value (the only value). So I can't think of a reason not to do this. Sure, it's used in exotic situations with unsafe code. But the people writing that code can decide for themselves if they can derive `Default`, and in many situations the derived impl will make sense:

```rust
#[derive(Default)]
struct NeedsPin {
   marker: PhantomPinned,
   buf: [u8; 1024],
   ptr_to_data: Option<*const u8>,
}
```
2020-11-23 07:00:30 +00:00
..
alloc Auto merge of #79172 - a1phyr:cold_abort, r=Mark-Simulacrum 2020-11-23 02:25:13 +00:00
backtrace@af078ecc0b std: Update the backtrace crate submodule 2020-11-20 11:56:07 -08:00
core Auto merge of #77893 - petertodd:2020-impl-default-for-phantompinned, r=dtolnay 2020-11-23 07:00:30 +00:00
panic_abort
panic_unwind
proc_macro Bump bootstrap compiler version 2020-11-19 19:23:36 -05:00
profiler_builtins
rtstartup
rustc-std-workspace-alloc
rustc-std-workspace-core
rustc-std-workspace-std
std Auto merge of #76226 - CDirkx:const-ipaddr, r=dtolnay 2020-11-23 04:47:25 +00:00
stdarch@777efaf564
term
test Stabilise then 2020-11-22 13:45:14 +00:00
unwind