diff options
| author | Adrian Taylor <adetaylor@chromium.org> | 2024-12-02 15:02:59 +0000 |
|---|---|---|
| committer | Adrian Taylor <adetaylor@chromium.org> | 2024-12-14 20:27:15 +0000 |
| commit | b27817c8c605499dc8269c5d1ad34527be8c52f2 (patch) | |
| tree | 19548ab5b79aa7757c15e42f2502bf9d028b661f /tests/coverage/branch/lazy-boolean.cov-map | |
| parent | 85641f729f43b3b826f2269f82817ea0b577613f (diff) | |
| download | rust-b27817c8c605499dc8269c5d1ad34527be8c52f2.tar.gz rust-b27817c8c605499dc8269c5d1ad34527be8c52f2.zip | |
Arbitrary self types v2: Weak, NonNull hints
Various types can be used as method receivers, such as Rc<>, Box<> and Arc<>. The arbitrary self types v2 work allows further types to be made method receivers by implementing the Receiver trait. With that in mind, it may come as a surprise to people when certain common types do not implement Receiver and thus cannot be used as a method receiver. The RFC for arbitrary self types v2 therefore proposes emitting specific lint hints for these cases: * NonNull * Weak * Raw pointers The code already emits a hint for this third case, in that it advises folks that the `arbitrary_self_types_pointers` feature may meet their need. This PR adds diagnostic hints for the Weak and NonNull cases.
Diffstat (limited to 'tests/coverage/branch/lazy-boolean.cov-map')
0 files changed, 0 insertions, 0 deletions
