pub enum DeleteRecordError<T> {
Unauthorized,
NotFound,
Custom(T),
}
Expand description
Represents an error that occured when deleting DNS records using DeleteRecord::delete_record
.
Providers can provide a custom error type (DeleteRecord::CustomDeleteError
) and return it using DeleteRecordError::Custom
to extend the pool of well-defined errors.
Refer to the provider’s documentation for more information.
Variants§
Indicates that the DNS provider is not authorized to execute this action.
NotFound
Indicates that there is no record with the given ID.
Custom(T)
Provides a custom, provider-specific error of type T
.
Trait Implementations§
Source§impl<T: Clone> Clone for DeleteRecordError<T>
impl<T: Clone> Clone for DeleteRecordError<T>
Source§fn clone(&self) -> DeleteRecordError<T>
fn clone(&self) -> DeleteRecordError<T>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T: Debug> Debug for DeleteRecordError<T>
impl<T: Debug> Debug for DeleteRecordError<T>
Source§impl<T> Display for DeleteRecordError<T>where
T: Display,
impl<T> Display for DeleteRecordError<T>where
T: Display,
Source§impl<T> Error for DeleteRecordError<T>
impl<T> Error for DeleteRecordError<T>
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<T> From<T> for DeleteRecordError<T>
impl<T> From<T> for DeleteRecordError<T>
Source§impl<T: Hash> Hash for DeleteRecordError<T>
impl<T: Hash> Hash for DeleteRecordError<T>
Source§impl<T: PartialEq> PartialEq for DeleteRecordError<T>
impl<T: PartialEq> PartialEq for DeleteRecordError<T>
impl<T: Copy> Copy for DeleteRecordError<T>
impl<T: Eq> Eq for DeleteRecordError<T>
impl<T> StructuralPartialEq for DeleteRecordError<T>
Auto Trait Implementations§
impl<T> Freeze for DeleteRecordError<T>where
T: Freeze,
impl<T> RefUnwindSafe for DeleteRecordError<T>where
T: RefUnwindSafe,
impl<T> Send for DeleteRecordError<T>where
T: Send,
impl<T> Sync for DeleteRecordError<T>where
T: Sync,
impl<T> Unpin for DeleteRecordError<T>where
T: Unpin,
impl<T> UnwindSafe for DeleteRecordError<T>where
T: UnwindSafe,
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