pub enum FilePickerMsg {
Open(PathBuf),
Loaded(PathBuf, Listing),
Select(Option<String>),
Filter(String),
ShowHidden(bool),
Refresh,
Chosen(PathBuf),
}Expand description
Something that happened in a FilePicker. Hand every message to
FileBrowser::update, except FilePickerMsg::Chosen, which is the result.
Variants§
Open(PathBuf)
Go to a folder.
Loaded(PathBuf, Listing)
A folder was read.
Select(Option<String>)
The selection moved to the entry with this name; None is the parent row.
Filter(String)
The filter text changed.
ShowHidden(bool)
Hidden entries were shown or hidden.
Refresh
Read the current folder again.
Chosen(PathBuf)
The user chose this path.
Trait Implementations§
Source§impl Clone for FilePickerMsg
impl Clone for FilePickerMsg
Source§fn clone(&self) -> FilePickerMsg
fn clone(&self) -> FilePickerMsg
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FilePickerMsg
impl Debug for FilePickerMsg
impl Eq for FilePickerMsg
Source§impl PartialEq for FilePickerMsg
impl PartialEq for FilePickerMsg
impl StructuralPartialEq for FilePickerMsg
Auto Trait Implementations§
impl Freeze for FilePickerMsg
impl RefUnwindSafe for FilePickerMsg
impl Send for FilePickerMsg
impl Sync for FilePickerMsg
impl Unpin for FilePickerMsg
impl UnsafeUnpin for FilePickerMsg
impl UnwindSafe for FilePickerMsg
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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