pub struct GraphWidgetDriver<W: GraphWidget + ?Sized> { /* private fields */ }Implementations§
Source§impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
pub fn process_action( &mut self, widget: &mut W, action: ActionOut, ctx: &mut W::Context<'_>, ) -> bool
Source§impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
Source§impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
Source§impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
impl<W: GraphWidget + ?Sized> GraphWidgetDriver<W>
Trait Implementations§
Auto Trait Implementations§
impl<W> Freeze for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: Freeze,
<W as GraphWidget>::NodeId: Freeze,
<W as GraphWidget>::Point: Freeze,
<W as GraphWidget>::PortId: Freeze,
W: ?Sized,
impl<W> RefUnwindSafe for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: RefUnwindSafe,
<W as GraphWidget>::NodeId: RefUnwindSafe,
<W as GraphWidget>::Point: RefUnwindSafe,
<W as GraphWidget>::PortId: RefUnwindSafe,
W: ?Sized,
impl<W> Send for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: Send,
<W as GraphWidget>::NodeId: Send,
<W as GraphWidget>::Point: Send,
<W as GraphWidget>::PortId: Send,
W: ?Sized,
impl<W> Sync for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: Sync,
<W as GraphWidget>::NodeId: Sync,
<W as GraphWidget>::Point: Sync,
<W as GraphWidget>::PortId: Sync,
W: ?Sized,
impl<W> Unpin for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: Unpin,
<W as GraphWidget>::NodeId: Unpin,
<W as GraphWidget>::Point: Unpin,
<W as GraphWidget>::PortId: Unpin,
W: ?Sized,
impl<W> UnsafeUnpin for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: UnsafeUnpin,
<W as GraphWidget>::NodeId: UnsafeUnpin,
<W as GraphWidget>::Point: UnsafeUnpin,
<W as GraphWidget>::PortId: UnsafeUnpin,
W: ?Sized,
impl<W> UnwindSafe for GraphWidgetDriver<W>where
<W as GraphWidget>::Cell: UnwindSafe,
<W as GraphWidget>::NodeId: UnwindSafe,
<W as GraphWidget>::Point: UnwindSafe,
<W as GraphWidget>::PortId: UnwindSafe,
W: ?Sized,
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