[−][src]Struct broom::Rooted
A handle to a heap object that guarantees the object will not be cleaned up by the garbage collector.
Rooted
may be cheaply copied as is necessary to serve your needs. It's even legal for it
to outlive the object it refers to, provided it is no longer used to access it afterwards.
Methods
impl<T> Rooted<T>
[src]
Trait Implementations
impl<T> AsRef<Handle<T>> for Rooted<T>
[src]
impl<T> Clone for Rooted<T>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Debug> Debug for Rooted<T>
[src]
impl<T> From<Rooted<T>> for Handle<T>
[src]
impl<O: Trace<O>> Trace<O> for Rooted<O>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for Rooted<T>
impl<T> !Send for Rooted<T>
impl<T> !Sync for Rooted<T>
impl<T> Unpin for Rooted<T>
impl<T> UnwindSafe for Rooted<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,