Enum binary_sv2::CError
source · #[repr(C)]pub enum CError {
Show 24 variants
OutOfBound,
NotABool(u8),
WriteError(usize, usize),
U24TooBig(u32),
InvalidSignatureSize(usize),
InvalidU256(usize),
InvalidU24(u32),
InvalidB0255Size(usize),
InvalidB064KSize(usize),
InvalidB016MSize(usize),
InvalidSeq0255Size(usize),
NonPrimitiveTypeCannotBeEncoded,
PrimitiveConversionError,
DecodableConversionError,
UnInitializedDecoder,
IoError,
ReadError(usize, usize),
VoidFieldMarker,
ValueExceedsMaxSize(bool, usize, usize, usize, CVec, usize),
SeqExceedsMaxSize,
NoDecodableFieldPassed,
ValueIsNotAValidProtocol(u8),
UnknownMessageType(u8),
Sv2OptionHaveMoreThenOneElement(u8),
}
Expand description
FFI-safe Error
Variants§
OutOfBound
NotABool(u8)
WriteError(usize, usize)
-> (expected size, actual size)
U24TooBig(u32)
InvalidSignatureSize(usize)
InvalidU256(usize)
InvalidU24(u32)
InvalidB0255Size(usize)
InvalidB064KSize(usize)
InvalidB016MSize(usize)
InvalidSeq0255Size(usize)
NonPrimitiveTypeCannotBeEncoded
Error when trying to encode a non-primitive data type
PrimitiveConversionError
DecodableConversionError
UnInitializedDecoder
IoError
ReadError(usize, usize)
VoidFieldMarker
ValueExceedsMaxSize(bool, usize, usize, usize, CVec, usize)
Error when Inner
type value exceeds max size.
(ISFIXED, SIZE, HEADERSIZE, MAXSIZE, bad value vec, bad value length)
SeqExceedsMaxSize
Error when sequence value (Seq0255
, Seq064K
) exceeds max size
NoDecodableFieldPassed
ValueIsNotAValidProtocol(u8)
UnknownMessageType(u8)
Sv2OptionHaveMoreThenOneElement(u8)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CError
impl RefUnwindSafe for CError
impl !Send for CError
impl !Sync for CError
impl Unpin for CError
impl UnwindSafe for CError
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