Base64DecodeErrorConverter

Struct Base64DecodeErrorConverter 

Source
pub struct Base64DecodeErrorConverter;
Expand description

A helper structure that converts base64::DecodeError into a structured Error.

Trait Implementations§

Source§

impl ErrorConverter for Base64DecodeErrorConverter

Source§

fn convert( error: &DecodeError, text: String, context: BTreeMap<String, Value>, ) -> Error

Converts a base64::DecodeError into a custom structured Error.

§Arguments
  • err - The error returned by the base64 crate.
  • text - A human-readable error message.
  • context - A mutable reference to a Context containing additional metadata.
§Returns

Returns a structured Error with kind DecodeBase64, message, and details.

Source§

type Error = DecodeError

The associated error type being converted (e.g., a 3rd-party crate error).
Source§

fn store_origin( error: &Self::Error, text: Option<String>, context: BTreeMap<String, Value>, ) -> (String, BTreeMap<String, Value>)

Internal helper that extracts a message and attaches the original error to the context. Read more
Source§

fn convert_error( error: &Self::Error, text: Option<String>, context: BTreeMap<String, Value>, ) -> Error

Converts an error into a cdumay_core::Error, enriching it with context and an optional message. Read more

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> 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, 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.