pub struct FileUploadService { /* private fields */ }Implementations§
Source§impl FileUploadService
impl FileUploadService
pub fn new( db_pool: &DbPool, files_config: FilesConfig, ) -> Result<Self, FileUploadError>
pub const fn validator(&self) -> &FileValidator
pub fn is_enabled(&self) -> bool
pub async fn upload_file( &self, request: FileUploadRequest, ) -> Result<UploadedFile, FileUploadError>
Trait Implementations§
Source§impl Clone for FileUploadService
impl Clone for FileUploadService
Source§fn clone(&self) -> FileUploadService
fn clone(&self) -> FileUploadService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileUploadService
impl Debug for FileUploadService
Source§impl FileUploadProvider for FileUploadService
impl FileUploadProvider for FileUploadService
fn is_enabled(&self) -> bool
fn upload_file<'life0, 'async_trait>(
&'life0 self,
input: FileUploadInput,
) -> Pin<Box<dyn Future<Output = FileUploadResult<UploadedFileInfo>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for FileUploadService
impl !RefUnwindSafe for FileUploadService
impl Send for FileUploadService
impl Sync for FileUploadService
impl Unpin for FileUploadService
impl UnsafeUnpin for FileUploadService
impl !UnwindSafe for FileUploadService
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more