pub enum PacketFrameError {
Header(PacketHeaderError),
InvalidMaxPacketSize(usize),
MismatchedPacketType {
expected: PacketType,
actual: PacketType,
},
UnexpectedPacketId {
expected: u8,
actual: u8,
},
MessageTooLarge,
}Expand description
Error returned while framing or deframing TDS packets.
Variants§
Header(PacketHeaderError)
Packet header decoding failed.
InvalidMaxPacketSize(usize)
The requested packet size cannot be encoded in a TDS packet header or leaves no room for payload bytes.
MismatchedPacketType
A decoded message contained packets with different packet types.
Fields
§
expected: PacketTypePacket type from the first packet.
§
actual: PacketTypePacket type from a later packet in the same message.
UnexpectedPacketId
Packet IDs in a multi-packet message were not contiguous.
MessageTooLarge
The message could not fit in memory or in a protocol length field.
Trait Implementations§
Source§impl Debug for PacketFrameError
impl Debug for PacketFrameError
Source§impl Display for PacketFrameError
impl Display for PacketFrameError
Source§impl Error for PacketFrameError
impl Error for PacketFrameError
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()
Source§impl From<PacketFrameError> for Login7Error
impl From<PacketFrameError> for Login7Error
Source§fn from(source: PacketFrameError) -> Self
fn from(source: PacketFrameError) -> Self
Converts to this type from the input type.
Source§impl From<PacketFrameError> for PreLoginError
impl From<PacketFrameError> for PreLoginError
Source§fn from(source: PacketFrameError) -> Self
fn from(source: PacketFrameError) -> Self
Converts to this type from the input type.
Source§impl From<PacketHeaderError> for PacketFrameError
impl From<PacketHeaderError> for PacketFrameError
Source§fn from(source: PacketHeaderError) -> Self
fn from(source: PacketHeaderError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PacketFrameError
impl PartialEq for PacketFrameError
Source§fn eq(&self, other: &PacketFrameError) -> bool
fn eq(&self, other: &PacketFrameError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PacketFrameError
impl StructuralPartialEq for PacketFrameError
Auto Trait Implementations§
impl Freeze for PacketFrameError
impl RefUnwindSafe for PacketFrameError
impl Send for PacketFrameError
impl Sync for PacketFrameError
impl Unpin for PacketFrameError
impl UnsafeUnpin for PacketFrameError
impl UnwindSafe for PacketFrameError
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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more