diff options
Diffstat (limited to 'components/net_traits/filemanager_thread.rs')
-rw-r--r-- | components/net_traits/filemanager_thread.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/components/net_traits/filemanager_thread.rs b/components/net_traits/filemanager_thread.rs index 07a6180834f..3182161c9eb 100644 --- a/components/net_traits/filemanager_thread.rs +++ b/components/net_traits/filemanager_thread.rs @@ -5,11 +5,13 @@ use ipc_channel::ipc::IpcSender; use std::path::PathBuf; use super::{LoadConsumer, LoadData}; -use uuid::Uuid; + +#[derive(Clone, Debug, Deserialize, Serialize)] +pub struct SelectedFileId(pub String); #[derive(Debug, Deserialize, Serialize)] pub struct SelectedFile { - pub id: Uuid, + pub id: SelectedFileId, pub filename: PathBuf, pub modified: u64, // https://w3c.github.io/FileAPI/#dfn-type @@ -25,10 +27,10 @@ pub enum FileManagerThreadMsg { SelectFiles(IpcSender<FileManagerResult<Vec<SelectedFile>>>), /// Read file, return the bytes - ReadFile(IpcSender<FileManagerResult<Vec<u8>>>, Uuid), + ReadFile(IpcSender<FileManagerResult<Vec<u8>>>, SelectedFileId), /// Delete the FileID entry - DeleteFileID(Uuid), + DeleteFileID(SelectedFileId), /// Load resource by Blob URL LoadBlob(LoadData, LoadConsumer), |