handles (tuple)
This commit is contained in:
@@ -26,6 +26,8 @@ pub struct WidgetView<W: ?Sized = dyn Widget> {
|
||||
ty: *const W,
|
||||
}
|
||||
|
||||
pub type WidgetHandles<W> = (WidgetHandle<W>, WidgetView<W>);
|
||||
|
||||
impl<W: Widget + ?Sized + Unsize<dyn Widget>> WidgetHandle<W> {
|
||||
pub fn any(self) -> WidgetHandle<dyn Widget> {
|
||||
self
|
||||
@@ -60,7 +62,7 @@ impl<W: ?Sized> WidgetHandle<W> {
|
||||
WidgetView { ty, id }
|
||||
}
|
||||
|
||||
pub fn handles(self) -> (Self, WidgetView<W>) {
|
||||
pub fn handles(self) -> WidgetHandles<W> {
|
||||
let weak = self.weak();
|
||||
(self, weak)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user