Skip to main content

StartCtx

Struct StartCtx 

Source
pub struct StartCtx<W>
where W: Widget,
{ /* private fields */ }

Implementations§

Source§

impl<W> StartCtx<W>
where W: Widget,

Source

pub fn widget_id(&self) -> WidgetId

Source

pub fn instance_id(&self) -> InstanceId

Source

pub fn post(&mut self, message: W::Message)

Source

pub fn request_render(&mut self)

Marks the current frame dirty and wakes the host if this is the first pending redraw.

Repeated calls before the host consumes the pending frame are coalesced into one redraw.

Source

pub fn scheduler(&mut self) -> Scheduler<'_, W::Message>

Returns the scheduler owned by the current widget instance. All timers created here are cleared when the instance stops or is disposed.

Source

pub fn tasks(&mut self) -> Tasks<'_, W::Message>

Returns the task backend owned by the current widget instance. All tasks created here are canceled when the instance stops or is disposed.

Auto Trait Implementations§

§

impl<W> Freeze for StartCtx<W>

§

impl<W> !RefUnwindSafe for StartCtx<W>

§

impl<W> !Send for StartCtx<W>

§

impl<W> !Sync for StartCtx<W>

§

impl<W> Unpin for StartCtx<W>

§

impl<W> UnsafeUnpin for StartCtx<W>

§

impl<W> !UnwindSafe for StartCtx<W>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.