Skip to main content

tauri_plugin_android_fs/api/
mod.rs

1#[cfg(target_os = "android")]
2mod impls;
3
4mod android_fs;
5mod opener;
6mod picker;
7mod app_storage;
8mod private_storage;
9mod public_storage;
10mod utils;
11mod progress_notification_guard;
12
13pub(crate) mod models;
14pub(crate) mod consts;
15
16pub mod api_async {
17    pub use crate::api::android_fs::AsyncAndroidFs as AndroidFs;
18    pub use crate::api::opener::AsyncOpener as Opener;
19    pub use crate::api::picker::AsyncPicker as Picker;
20    pub use crate::api::app_storage::AsyncAppStorage as AppStorage;
21    pub use crate::api::private_storage::AsyncPrivateStorage as PrivateStorage;
22    pub use crate::api::public_storage::AsyncPublicStorage as PublicStorage;
23    pub use crate::api::utils::AsyncUtils as Utils;
24    pub use crate::api::progress_notification_guard::AsyncProgressNotificationGuard as ProgressNotificationGuard;
25
26    #[deprecated = "Use `Opener` instead."]
27    pub type FileOpener<'a, R> = crate::api::opener::AsyncOpener<'a, R>;
28
29    #[deprecated = "Use `Picker` instead."]
30    pub type FilePicker<'a, R> = crate::api::picker::AsyncPicker<'a, R>;
31}
32
33pub mod api_sync {
34    pub use crate::api::android_fs::SyncAndroidFs as AndroidFs;
35    pub use crate::api::opener::SyncOpener as Opener;
36    pub use crate::api::picker::SyncPicker as Picker;
37    pub use crate::api::app_storage::SyncAppStorage as AppStorage;
38    pub use crate::api::private_storage::SyncPrivateStorage as PrivateStorage;
39    pub use crate::api::public_storage::SyncPublicStorage as PublicStorage;
40    pub use crate::api::utils::SyncUtils as Utils;
41    pub use crate::api::progress_notification_guard::SyncProgressNotificationGuard as ProgressNotificationGuard;
42
43    #[deprecated = "Use `Opener` instead."]
44    pub type FileOpener<'a, R> = crate::api::opener::SyncOpener<'a, R>;
45
46    #[deprecated = "Use `Picker` instead."]
47    pub type FilePicker<'a, R> = crate::api::picker::SyncPicker<'a, R>;
48}