Trait LegacyReceiver

Source
#[doc(hidden)] pub trait LegacyReceiver { }
🔬This is a nightly-only experimental API. (legacy_receiver_trait)
Expand description

Indicates that a struct can be used as a method receiver, without the arbitrary_self_types feature. This is implemented by stdlib pointer types like Box<T>, Rc<T>, &T, and Pin<P>.

This trait will shortly be removed and replaced with a more generic facility based around the current “arbitrary self types” unstable feature. That new facility will use the replacement trait above called Receiver which is why this is now named LegacyReceiver.

Implementors§

Source§

impl<Ptr> LegacyReceiver for Pin<Ptr>
where Ptr: LegacyReceiver,

Source§

impl<T> LegacyReceiver for &T
where T: ?Sized,

Source§

impl<T> LegacyReceiver for &mut T
where T: ?Sized,

Source§

impl<T> LegacyReceiver for Rc<T>
where T: ?Sized,

Source§

impl<T> LegacyReceiver for Arc<T>
where T: ?Sized,

Source§

impl<T, A> LegacyReceiver for Box<T, A>
where A: Allocator, T: ?Sized,