Skip to main content

UpdateCtx

Struct UpdateCtx 

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

Implementations§

Source§

impl<W> UpdateCtx<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 UpdateCtx<W>

§

impl<W> !RefUnwindSafe for UpdateCtx<W>

§

impl<W> !Send for UpdateCtx<W>

§

impl<W> !Sync for UpdateCtx<W>

§

impl<W> Unpin for UpdateCtx<W>

§

impl<W> UnsafeUnpin for UpdateCtx<W>

§

impl<W> !UnwindSafe for UpdateCtx<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.