pub enum SessionError {
IntoSession,
Serialize(Error),
Deserialize(Error),
PayloadTooLong(usize),
CryptoError,
Storage,
ReachedMaxChannels,
IdentifierMismatch,
OutputBufferShort,
Import,
}Expand description
Session related errors
Variants§
IntoSession
An error during session creation
Serialize(Error)
An error during serialization using TLSCodec
Deserialize(Error)
An error during deserialization using TLSCodec
PayloadTooLong(usize)
The given channel payload exceeded the maximum length
CryptoError
An error in an underlying cryptographic primitive
Storage
An error in storing or loading a session state
ReachedMaxChannels
The maxmium number of derivable channels has been reached
IdentifierMismatch
A channel message contains an inappropriate channel identifier
OutputBufferShort
The given payload exceeds the available output buffer
Import
An error arising during the import of an external secret
Trait Implementations§
Source§impl Debug for SessionError
impl Debug for SessionError
Source§impl PartialEq for SessionError
impl PartialEq for SessionError
impl StructuralPartialEq for SessionError
Auto Trait Implementations§
impl Freeze for SessionError
impl RefUnwindSafe for SessionError
impl Send for SessionError
impl Sync for SessionError
impl Unpin for SessionError
impl UnsafeUnpin for SessionError
impl UnwindSafe for SessionError
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