Skip to main content

RetryConfigError

Struct RetryConfigError 

Source
pub struct RetryConfigError { /* private fields */ }
Expand description

Invalid retry configuration.

path stores the configuration key that failed when such context is available. message stores the human-readable reason.

Implementations§

Source§

impl RetryConfigError

Source

pub fn invalid_value( path: impl Into<String>, message: impl Into<String>, ) -> Self

Creates a validation error for a retry option.

§Parameters
  • path: Configuration key or option name associated with the failure.
  • message: Human-readable validation message.
§Returns

A new RetryConfigError.

§Errors

This function does not return errors.

Source

pub fn from_config(path: impl Into<String>, source: ConfigError) -> Self

Wraps an error returned by qubit-config.

§Parameters
  • path: Configuration key that was being read.
  • source: Error returned by qubit-config.
§Returns

A new RetryConfigError that preserves the key and source message.

§Errors

This function does not return errors.

Source

pub fn path(&self) -> &str

Returns the configuration path associated with this error.

§Parameters

This method has no parameters.

§Returns

The configuration path, or an empty string when the error was not tied to a specific key.

§Errors

This method does not return errors.

Source

pub fn message(&self) -> &str

Returns the error message.

§Parameters

This method has no parameters.

§Returns

The human-readable validation or configuration read message.

§Errors

This method does not return errors.

Trait Implementations§

Source§

impl Clone for RetryConfigError

Source§

fn clone(&self) -> RetryConfigError

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RetryConfigError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for RetryConfigError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the configuration error for diagnostics.

§Parameters
  • f: Formatter provided by the standard formatting machinery.
§Returns

fmt::Result from the formatter.

§Errors

Returns a formatting error if the underlying formatter fails.

Source§

impl Error for RetryConfigError

1.30.0 · Source§

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

👎Deprecated since 1.42.0:

use the Display impl or to_string()

1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<ConfigError> for RetryConfigError

Source§

fn from(source: ConfigError) -> Self

Converts a qubit-config error into a retry configuration error.

§Parameters
  • source: Error returned by qubit-config.
§Returns

A RetryConfigError with the path carried by source when available, or an empty path for config errors that do not include key context.

§Errors

This function does not return errors.

Source§

impl PartialEq for RetryConfigError

Source§

fn eq(&self, other: &RetryConfigError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for RetryConfigError

Source§

impl StructuralPartialEq for RetryConfigError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.