pub struct Adapt<T1, A1, T2, A2, V, F = fn(_: &mut T1, _: AdaptThunk<'_, T2, A2, V>) -> Option<A1>> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<T1, A1, T2, A2, V, F> View<T1, A1> for Adapt<T1, A1, T2, A2, V, F>where
V: View<T2, A2>,
F: Fn(&mut T1, AdaptThunk<'_, T2, A2, V>) -> Option<A1>,
impl<T1, A1, T2, A2, V, F> View<T1, A1> for Adapt<T1, A1, T2, A2, V, F>where V: View<T2, A2>, F: Fn(&mut T1, AdaptThunk<'_, T2, A2, V>) -> Option<A1>,
fn build(&mut self, cx: &mut BuildContext) -> Id
fn rebuild(&mut self, cx: &mut BuildContext, old: &mut Self)
fn message( &mut self, state: &mut T1, id_path: &[Id], message: &dyn Any ) -> Option<A1>
fn layout(&mut self, cx: &mut LayoutContext, id: Id)
fn paint(&mut self, taffy: &Taffy, canvas: &mut Canvas)
Auto Trait Implementations§
impl<T1, A1, T2, A2, V, F> RefUnwindSafe for Adapt<T1, A1, T2, A2, V, F>where F: RefUnwindSafe, V: RefUnwindSafe,
impl<T1, A1, T2, A2, V, F> Send for Adapt<T1, A1, T2, A2, V, F>where F: Send, V: Send,
impl<T1, A1, T2, A2, V, F> Sync for Adapt<T1, A1, T2, A2, V, F>where F: Sync, V: Sync,
impl<T1, A1, T2, A2, V, F> Unpin for Adapt<T1, A1, T2, A2, V, F>where F: Unpin, V: Unpin,
impl<T1, A1, T2, A2, V, F> UnwindSafe for Adapt<T1, A1, T2, A2, V, F>where F: UnwindSafe, V: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more