pub struct FileUploadConfig {
pub max_file_size: u64,
pub max_file_size_mb: u32,
pub allowed_extensions: Vec<String>,
pub reject_binary: bool,
pub default_chunk_size: u32,
pub default_chunk_overlap: u32,
}Expand description
Configuration for file uploads
Fields§
§max_file_size: u64Maximum file size in bytes
max_file_size_mb: u32Maximum file size in megabytes
allowed_extensions: Vec<String>List of allowed file extensions
reject_binary: boolWhether binary files are rejected
default_chunk_size: u32Default chunk size in characters
default_chunk_overlap: u32Default chunk overlap in characters
Trait Implementations§
Source§impl Clone for FileUploadConfig
impl Clone for FileUploadConfig
Source§fn clone(&self) -> FileUploadConfig
fn clone(&self) -> FileUploadConfig
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 FileUploadConfig
impl Debug for FileUploadConfig
Source§impl<'de> Deserialize<'de> for FileUploadConfig
impl<'de> Deserialize<'de> for FileUploadConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FileUploadConfig
impl RefUnwindSafe for FileUploadConfig
impl Send for FileUploadConfig
impl Sync for FileUploadConfig
impl Unpin for FileUploadConfig
impl UnwindSafe for FileUploadConfig
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