pub struct PickerState { /* private fields */ }Expand description
The picker’s full state. Deterministic and terminal-free, so
render_to_buffer can snapshot any screen without a real terminal.
Implementations§
Source§impl PickerState
impl PickerState
Sourcepub fn new(caps: Capabilities, entries: Vec<Entry>) -> Self
pub fn new(caps: Capabilities, entries: Vec<Entry>) -> Self
Build a picker over the given catalog entries, starting on the branch screen.
Sourcepub fn load(caps: Capabilities, examples_dir: &Path) -> Self
pub fn load(caps: Capabilities, examples_dir: &Path) -> Self
Load the catalog from a directory of example teams (each an
<name>/.team/team-compose.yaml tree) and build a fresh picker.
Auto Trait Implementations§
impl Freeze for PickerState
impl RefUnwindSafe for PickerState
impl Send for PickerState
impl Sync for PickerState
impl Unpin for PickerState
impl UnsafeUnpin for PickerState
impl UnwindSafe for PickerState
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
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