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 duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<T: Copy> Copy for DeleteRecordError<T>
Source§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,
impl<T: Eq> Eq for DeleteRecordError<T>
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>
Source§fn eq(&self, other: &DeleteRecordError<T>) -> bool
fn eq(&self, other: &DeleteRecordError<T>) -> bool
Tests for
self and other values to be equal, and is used by ==.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> UnsafeUnpin for DeleteRecordError<T>where
T: UnsafeUnpin,
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