Struct maomi::component::ComponentWeak
source · pub struct ComponentWeak<C> { /* private fields */ }
Expand description
A weak ref-counted token of a component.
This is the weak version of ComponentRc
,
which does not prevent the component from dropped.
Implementations§
source§impl<C: 'static> ComponentWeak<C>
impl<C: 'static> ComponentWeak<C>
sourcepub fn upgrade(&self) -> Option<ComponentRc<C>>
pub fn upgrade(&self) -> Option<ComponentRc<C>>
Upgrade to a ComponentRc
Trait Implementations§
source§impl<C> Clone for ComponentWeak<C>
impl<C> Clone for ComponentWeak<C>
source§impl<C: 'static> OwnerWeak for ComponentWeak<C>
impl<C: 'static> OwnerWeak for ComponentWeak<C>
Auto Trait Implementations§
impl<C> !RefUnwindSafe for ComponentWeak<C>
impl<C> !Send for ComponentWeak<C>
impl<C> !Sync for ComponentWeak<C>
impl<C> Unpin for ComponentWeak<C>where C: Unpin,
impl<C> !UnwindSafe for ComponentWeak<C>
Blanket Implementations§
source§impl<S, T> PropAsRef<S> for Twhere
S: PartialEq<S> + ToOwned<Owned = T> + ?Sized,
T: Borrow<S>,
impl<S, T> PropAsRef<S> for Twhere S: PartialEq<S> + ToOwned<Owned = T> + ?Sized, T: Borrow<S>,
source§fn property_as_ref(&self) -> &S
fn property_as_ref(&self) -> &S
Borrow
&Self
as &S
.source§fn property_to_owned(s: &S) -> T
fn property_to_owned(s: &S) -> T
Clone
&S
as a new Self
.