pub struct Split<Ev: Positional, Surface: Surfacial, A, W: DerefMut<Target = dyn Widget<Ev, Surface, Output = A>>, Ws: DerefMut<Target = [(u32, W)]>, F: Fn() -> A> {
pub widgets: Ws,
pub attitude: OrthogonalAttitude,
pub default: F,
}
Fields§
§widgets: Ws
§attitude: OrthogonalAttitude
§default: F
Trait Implementations§
Auto Trait Implementations§
impl<Ev, Surface, A, W, Ws, F> Freeze for Split<Ev, Surface, A, W, Ws, F>
impl<Ev, Surface, A, W, Ws, F> RefUnwindSafe for Split<Ev, Surface, A, W, Ws, F>where
Ws: RefUnwindSafe,
F: RefUnwindSafe,
impl<Ev, Surface, A, W, Ws, F> Send for Split<Ev, Surface, A, W, Ws, F>
impl<Ev, Surface, A, W, Ws, F> Sync for Split<Ev, Surface, A, W, Ws, F>
impl<Ev, Surface, A, W, Ws, F> Unpin for Split<Ev, Surface, A, W, Ws, F>
impl<Ev, Surface, A, W, Ws, F> UnwindSafe for Split<Ev, Surface, A, W, Ws, F>where
Ws: UnwindSafe,
F: 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