pub enum InputValidationError {
StringTooLong {
actual: usize,
max: usize,
},
ParamNameTooLong {
actual: usize,
max: usize,
},
UriTooLong {
actual: usize,
max: usize,
},
TooManyParams {
actual: usize,
max: usize,
},
DangerousUriScheme {
scheme: String,
},
}Expand description
Input validation errors
Variants§
StringTooLong
String parameter exceeds maximum length
ParamNameTooLong
Parameter name exceeds maximum length
UriTooLong
URI exceeds maximum length
TooManyParams
Too many parameters
DangerousUriScheme
URI scheme is on the dangerous denylist (e.g. javascript:, vbscript:)
Trait Implementations§
Source§impl Clone for InputValidationError
impl Clone for InputValidationError
Source§impl Debug for InputValidationError
impl Debug for InputValidationError
Source§impl Display for InputValidationError
impl Display for InputValidationError
impl Eq for InputValidationError
Source§impl PartialEq for InputValidationError
impl PartialEq for InputValidationError
impl StructuralPartialEq for InputValidationError
Auto Trait Implementations§
impl Freeze for InputValidationError
impl RefUnwindSafe for InputValidationError
impl Send for InputValidationError
impl Sync for InputValidationError
impl Unpin for InputValidationError
impl UnsafeUnpin for InputValidationError
impl UnwindSafe for InputValidationError
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<E> IntoToolError for Ewhere
E: Display,
impl<E> IntoToolError for Ewhere
E: Display,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
impl<T> MaybeSend for T
impl<T> MaybeSync for T
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.