#[non_exhaustive]pub enum QueryError {
TooLong {
max: usize,
actual: usize,
},
InvalidParamName {
name: String,
reason: &'static str,
},
InvalidParamValue {
name: String,
value: String,
reason: &'static str,
},
DuplicateParam {
name: String,
},
InvalidPercentEncoding {
value: String,
},
InvalidUtf8 {
value: String,
},
}Expand description
Errors for query string parsing.
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.
TooLong
Input exceeds maximum length
InvalidParamName
Invalid parameter name
InvalidParamValue
Invalid parameter value
Fields
DuplicateParam
Duplicate parameter
InvalidPercentEncoding
Invalid percent encoding
InvalidUtf8
Percent-decoded octets did not form valid UTF-8
Trait Implementations§
Source§impl Clone for QueryError
impl Clone for QueryError
Source§impl Debug for QueryError
impl Debug for QueryError
Source§impl Display for QueryError
impl Display for QueryError
impl Eq for QueryError
Source§impl Error for QueryError
impl Error for QueryError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for QueryError
impl PartialEq for QueryError
impl StructuralPartialEq for QueryError
Auto Trait Implementations§
impl Freeze for QueryError
impl RefUnwindSafe for QueryError
impl Send for QueryError
impl Sync for QueryError
impl Unpin for QueryError
impl UnsafeUnpin for QueryError
impl UnwindSafe for QueryError
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