Struct rfd::AsyncFileDialog [−][src]
pub struct AsyncFileDialog { /* fields omitted */ }
Expand description
Implementations
Add file extension filter.
Takes in the name of the filter, and list of extensions
Name of the filter will be displayed on supported platforms
- Windows
- Linux
On platforms that don’t support filter names, all filters will be merged into one filter
Set parent windows explicitly (optional)
Suported in: macos
and windows
Pick one file
Pick multiple files
Pick one folder
Does not exist in WASM32
Opens save file dialog
Does not exist in WASM32
Platform specific notes regarding save dialog filters:
- On MacOs
- If filter is set, all files will be grayed out (no matter the extension sadly)
- If user does not type an extension MacOs will append first available extension from filters list
- If user types in filename with extension MacOs will check if it exists in filters list, if not it will display appropriate message
- On GTK
- It only filters which already existing files get shown to the user
- It does not append extensions automatically
- It does not prevent users from adding any unsupported extension
- On Win:
- If no extension was provided it will just add currently selected one
- If selected extension was typed in by the user it will just return
- If unselected extension was provided it will append selected one at the end, example:
test.png.txt
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for AsyncFileDialog
impl Send for AsyncFileDialog
impl !Sync for AsyncFileDialog
impl Unpin for AsyncFileDialog
impl UnwindSafe for AsyncFileDialog
Blanket Implementations
Mutably borrows from an owned value. Read more