pub enum NativeWidget<Def, Alt>where
Def: DeviceInterface,
Alt: DeviceInterface,{
Default(<Def::Connection as ConnectionInterface>::NativeWidget),
Alternate(<Alt::Connection as ConnectionInterface>::NativeWidget),
}
Expand description
A native widget/window type that can dynamically switch between backends.
Variants§
Default(<Def::Connection as ConnectionInterface>::NativeWidget)
The default native widget type.
Alternate(<Alt::Connection as ConnectionInterface>::NativeWidget)
The alternate native widget type.
Auto Trait Implementations§
impl<Def, Alt> RefUnwindSafe for NativeWidget<Def, Alt>where <<Alt as Device>::Connection as Connection>::NativeWidget: RefUnwindSafe, <<Def as Device>::Connection as Connection>::NativeWidget: RefUnwindSafe,
impl<Def, Alt> Send for NativeWidget<Def, Alt>where <<Alt as Device>::Connection as Connection>::NativeWidget: Send, <<Def as Device>::Connection as Connection>::NativeWidget: Send,
impl<Def, Alt> Sync for NativeWidget<Def, Alt>where <<Alt as Device>::Connection as Connection>::NativeWidget: Sync, <<Def as Device>::Connection as Connection>::NativeWidget: Sync,
impl<Def, Alt> Unpin for NativeWidget<Def, Alt>where <<Alt as Device>::Connection as Connection>::NativeWidget: Unpin, <<Def as Device>::Connection as Connection>::NativeWidget: Unpin,
impl<Def, Alt> UnwindSafe for NativeWidget<Def, Alt>where <<Alt as Device>::Connection as Connection>::NativeWidget: UnwindSafe, <<Def as Device>::Connection as Connection>::NativeWidget: 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