pub enum Error {
InvalidDate {
value: String,
},
InvalidIsoDate {
value: String,
},
ReversedDateRange {
start: Date,
end: Date,
},
DateRangeTooLong,
InvalidPositiveInteger {
value: u64,
},
EmptyText,
MissingRequiredParameter {
parameter: &'static str,
},
LegacyDateBoundary {
date: String,
boundary: &'static str,
},
InvalidPagination {
reason: &'static str,
},
InvalidBillDayOfMonth {
value: u8,
},
}Expand description
Errors raised when provider values cannot safely cross this Gingr boundary.
Variants§
InvalidDate
Provider date did not match the endpoint date format.
Fields
InvalidIsoDate
Provider ISO date could not be parsed for a Gingr request.
Fields
ReversedDateRange
Start date is after end date in a Gingr request.
Fields
DateRangeTooLong
Date range exceeds the maximum Gingr endpoint window.
InvalidPositiveInteger
Provider integer wrapper rejected zero or an invalid value.
Fields
EmptyText
Required text parameter was empty after trimming.
MissingRequiredParameter
Typed request builder is missing a required Gingr parameter.
LegacyDateBoundary
Request asks Gingr for data before the endpoint-supported cutover date.
Fields
InvalidPagination
Pagination parameters would produce an invalid Gingr request.
Fields
InvalidBillDayOfMonth
Subscription bill day was outside Gingr-supported month bounds.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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()
impl Eq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
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