pub struct PadSink(/* private fields */);Expand description
The PadSink which Elements must own.
Call downgrade if you need to clone the PadSink.
See the pad module documentation for a description of the model.
Implementations§
Source§impl PadSink
impl PadSink
pub fn downgrade(&self) -> PadSinkWeak
pub fn as_ref(&self) -> PadSinkRef<'_>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PadSink
impl RefUnwindSafe for PadSink
impl Send for PadSink
impl Sync for PadSink
impl Unpin for PadSink
impl UnsafeUnpin for PadSink
impl UnwindSafe for PadSink
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more