[][src]Struct delorean::DeLorean

pub struct DeLorean<I: App>(_);

DeLorean for your app. Easy and safe traveling to the future in your thread and the nightly

No Send and No Sync wrapper static reference

Implementations

impl<I: App> A<I>[src]

pub unsafe fn run(a: I) -> Runtime<I>

Notable traits for Runtime<A>

impl<A: App> Future for Runtime<A> type Output = A::Output;
[src]

Make new Address for App and run it

Safety

Can broke needed atomicity of unique references and queue pop

pub unsafe fn dealloc(self)[src]

Dealloc Address Probably if you are here, you do NOT need this method.

Use in testing or for awesome fail recovery features

Safety

Broke 'static lifetime and all copies are nothing. Make sure your runtime is ended BEFORE dealloc app. World could explode

pub fn send(self, msg: I::Message)[src]

Sends a message

The message is always queued

Trait Implementations

impl<I: App> Clone for A<I>[src]

impl<I: App> Copy for A<I>[src]

Auto Trait Implementations

impl<I> !Send for A<I>

impl<I> !Sync for A<I>

impl<I> Unpin for A<I>

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<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.