pub struct ModelSelectorOverlay { /* private fields */ }Implementations§
Source§impl ModelSelectorOverlay
impl ModelSelectorOverlay
pub fn new(models: &[ModelEntry]) -> Self
pub fn new_from_keys(keys: Vec<ModelKey>) -> Self
pub fn query(&self) -> &str
pub const fn max_visible(&self) -> usize
pub fn set_max_visible(&mut self, max_visible: usize)
pub fn clear_query(&mut self)
pub fn push_chars<I: IntoIterator<Item = char>>(&mut self, chars: I)
pub fn pop_char(&mut self)
pub fn select_next(&mut self)
pub fn select_prev(&mut self)
pub fn select_page_down(&mut self)
pub fn select_page_up(&mut self)
pub fn filtered_len(&self) -> usize
pub fn item_at(&self, filtered_index: usize) -> Option<&ModelKey>
pub fn selected_item(&self) -> Option<&ModelKey>
pub const fn selected_index(&self) -> usize
pub const fn source_total(&self) -> usize
pub const fn configured_only(&self) -> bool
pub fn set_configured_only_scope(&mut self, source_total: usize)
pub const fn scroll_offset(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModelSelectorOverlay
impl RefUnwindSafe for ModelSelectorOverlay
impl Send for ModelSelectorOverlay
impl Sync for ModelSelectorOverlay
impl Unpin for ModelSelectorOverlay
impl UnsafeUnpin for ModelSelectorOverlay
impl UnwindSafe for ModelSelectorOverlay
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more