#[non_exhaustive]pub enum PolicyRefusal {
TransferEncoding,
NestedMultipart,
UnknownHeader,
BothFilenames,
ExtendedFilename,
TokenFieldLate,
DuplicateToken,
}Expand description
Well-formed input that a Policy refuses.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TransferEncoding
A Content-Transfer-Encoding other than 7bit, 8bit, binary.
NestedMultipart
A part declared multipart/*.
UnknownHeader
An unknown part header under HeaderPolicy::Refuse.
BothFilenames
Both filename and filename* in one part.
ExtendedFilename
filename* under ExtendedFilenamePolicy::Refuse.
TokenFieldLate
A file part before the token field under
TokenPlacement::BeforeFirstFile.
DuplicateToken
The token field given twice.
Trait Implementations§
Source§impl Clone for PolicyRefusal
impl Clone for PolicyRefusal
impl Copy for PolicyRefusal
Source§impl Debug for PolicyRefusal
impl Debug for PolicyRefusal
impl Eq for PolicyRefusal
Source§impl PartialEq for PolicyRefusal
impl PartialEq for PolicyRefusal
impl StructuralPartialEq for PolicyRefusal
Auto Trait Implementations§
impl Freeze for PolicyRefusal
impl RefUnwindSafe for PolicyRefusal
impl Send for PolicyRefusal
impl Sync for PolicyRefusal
impl Unpin for PolicyRefusal
impl UnsafeUnpin for PolicyRefusal
impl UnwindSafe for PolicyRefusal
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