[][src]Struct ui::GuiEventSender

struct GuiEventSender {
    f: Sender<Box<dyn FnOnce(&mut Cursive) + Send>>,
}

Communication channel from Simulator to GUI.

Fields

f: Sender<Box<dyn FnOnce(&mut Cursive) + Send>>

Channel sender.

Methods

impl GuiEventSender[src]

fn send<F, GV, G>(&self, f: F) where
    GV: GameView,
    G: Features + Clone + 'static,
    F: FnOnce(&mut GameDuelUI<GV, G>) + Send + 'static, 
[src]

Send a closure that will remotely mutate the GUI.

Auto Trait Implementations

impl RefUnwindSafe for GuiEventSender

impl Send for GuiEventSender

impl Sync for GuiEventSender

impl Unpin for GuiEventSender

impl UnwindSafe for GuiEventSender

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> Erased for T

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

impl<T> FromPy<T> for T

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

impl<T, U> IntoPy<U> for T where
    U: FromPy<T>, 

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.

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

impl<T> With for T