Struct salvo::http::form::FilePart [−][src]
A file that is to be inserted into a multipart/*
or alternatively an uploaded file that
was received as part of multipart/*
parsing.
Fields
headers: FieldHeaders
The headers of the part
path: PathBuf
A temporary file containing the file content
size: Option<usize>
Optionally, the size of the file. This is filled when multiparts are parsed, but is not necessary when they are generated.
Implementations
impl FilePart
[src]
pub fn do_not_delete_on_drop(&mut self)
[src]
If you do not want the file on disk to be deleted when Self drops, call this function. It will become your responsability to clean up.
pub async fn create(
field: &'_ mut Field<'_, Body>
) -> Result<FilePart, ReadError>
[src]
field: &'_ mut Field<'_, Body>
) -> Result<FilePart, ReadError>
Create a new temporary FilePart (when created this way, the file will be deleted once the FilePart object goes out of scope).
pub fn filename(&self) -> Option<&str>
[src]
pub fn content_type(&self) -> Option<&Mime>
[src]
Mime content-type specified in the header
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FilePart
impl Send for FilePart
impl Sync for FilePart
impl Unpin for FilePart
impl UnwindSafe for FilePart
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,