[][src]Struct runestick::OwnedMut

pub struct OwnedMut<T: ?Sized> { /* fields omitted */ }

A strong mutable reference to the given type.

Implementations

impl<T: ?Sized> OwnedMut<T>[src]

pub fn into_raw(this: Self) -> (*mut T, RawOwnedMut)[src]

Convert into a raw pointer and associated raw access guard.

Safety

The returned pointer must not outlive the associated guard, since this prevents other uses of the underlying data which is incompatible with the current.

The returned pointer also must not outlive the VM that produced. Nor a call to clear the VM using clear, since this will free up the data being referenced.

Trait Implementations

impl<T: ?Sized> Debug for OwnedMut<T> where
    T: Debug
[src]

impl<T: ?Sized> Deref for OwnedMut<T>[src]

type Target = T

The resulting type after dereferencing.

impl<T: ?Sized> DerefMut for OwnedMut<T>[src]

impl<F> Future for OwnedMut<F> where
    F: Unpin + Future
[src]

type Output = F::Output

The type of value produced on completion.

Auto Trait Implementations

impl<T> !RefUnwindSafe for OwnedMut<T>

impl<T> !Send for OwnedMut<T>

impl<T> !Sync for OwnedMut<T>

impl<T: ?Sized> Unpin for OwnedMut<T> where
    T: Unpin

impl<T> !UnwindSafe for OwnedMut<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> FutureExt for T where
    T: Future + ?Sized
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<F, T, E> TryFuture for F where
    F: Future<Output = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<Fut> TryFutureExt for Fut where
    Fut: TryFuture + ?Sized
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,