pub enum Error {
Overflow,
InvalidInput,
}
Expand description
Error type for ct-codecs operations.
This enum represents the possible error conditions that can occur during encoding and decoding operations.
Variants§
Overflow
The provided output buffer would be too small to hold the result.
This error occurs when:
- The output buffer passed to an encode/decode function is too small
- A calculation would result in an integer overflow
InvalidInput
The input isn’t valid for the given encoding.
This error occurs when:
- A Base64 string contains invalid characters
- A Base64 string has invalid padding
- A hex string contains non-hexadecimal characters
- A hex string has an odd length
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 Copy for Error
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 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