pub struct LocalFileStorage { /* private fields */ }Expand description
File storage backed by a local directory.
Implementations§
Trait Implementations§
Source§impl FileStorage for LocalFileStorage
impl FileStorage for LocalFileStorage
Source§fn store(
&self,
name: &str,
content: &[u8],
_content_type: &str,
) -> Result<StoredFile, FileStorageError>
fn store( &self, name: &str, content: &[u8], _content_type: &str, ) -> Result<StoredFile, FileStorageError>
Store file content, returning a file ID and public URL.
Source§fn presigned_upload_url(
&self,
_name: &str,
_content_type: &str,
_expires_secs: u64,
) -> Result<Option<String>, FileStorageError>
fn presigned_upload_url( &self, _name: &str, _content_type: &str, _expires_secs: u64, ) -> Result<Option<String>, FileStorageError>
Generate a presigned upload URL (for direct client uploads).
Not all backends support this — returns None if unsupported.
Auto Trait Implementations§
impl Freeze for LocalFileStorage
impl RefUnwindSafe for LocalFileStorage
impl Send for LocalFileStorage
impl Sync for LocalFileStorage
impl Unpin for LocalFileStorage
impl UnsafeUnpin for LocalFileStorage
impl UnwindSafe for LocalFileStorage
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