Struct clashctl_tui::components::MovableList [−][src]
pub struct MovableList<'a, T, S = Noop> where
T: MovableListItem<'a>,
S: Default, { /* fields omitted */ }Implementations
impl<'a, T, S> MovableList<'a, T, S> where
S: SortMethod<T> + EndlessSelf + Default + ToString,
T: MovableListItem<'a>,
MovableListState<'a, T, S>: MovableListManage,
impl<'a, T, S> MovableList<'a, T, S> where
S: SortMethod<T> + EndlessSelf + Default + ToString,
T: MovableListItem<'a>,
MovableListState<'a, T, S>: MovableListManage,
Trait Implementations
impl<'a, T: Clone, S: Clone> Clone for MovableList<'a, T, S> where
T: MovableListItem<'a>,
S: Default,
impl<'a, T: Clone, S: Clone> Clone for MovableList<'a, T, S> where
T: MovableListItem<'a>,
S: Default,
impl<'a, T: Debug, S: Debug> Debug for MovableList<'a, T, S> where
T: MovableListItem<'a>,
S: Default,
impl<'a, T: Debug, S: Debug> Debug for MovableList<'a, T, S> where
T: MovableListItem<'a>,
S: Default,
impl<'a, T, S> Widget for MovableList<'a, T, S> where
S: SortMethod<T> + EndlessSelf + Default + ToString,
T: MovableListItem<'a>,
MovableListState<'a, T, S>: MovableListManage,
impl<'a, T, S> Widget for MovableList<'a, T, S> where
S: SortMethod<T> + EndlessSelf + Default + ToString,
T: MovableListItem<'a>,
MovableListState<'a, T, S>: MovableListManage,
Auto Trait Implementations
impl<'a, T, S> RefUnwindSafe for MovableList<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, S> Send for MovableList<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, S> Sync for MovableList<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, S> Unpin for MovableList<'a, T, S>
impl<'a, T, S> UnwindSafe for MovableList<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
