pub struct FileManager { /* private fields */ }
Implementations§
Source§impl FileManager
impl FileManager
pub fn new() -> Self
pub async fn add_file_from_bytes( &self, file_name: &str, bytes: Vec<u8>, mime_type: &str, ) -> Result<FileData, GemError>
pub async fn add_file(&mut self, file_path: &Path) -> Result<FileData, GemError>
pub async fn check_file(&self, hash: &str) -> bool
pub async fn get_file(&self, hash: &str) -> Option<FileData>
pub async fn fetch_list(&mut self) -> Result<HashMap<String, File>, GemError>
pub async fn delete_file(&mut self, hash: &str) -> Result<(), GemError>
pub async fn clear_files(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for FileManager
impl !RefUnwindSafe for FileManager
impl Send for FileManager
impl Sync for FileManager
impl Unpin for FileManager
impl !UnwindSafe for FileManager
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