Enum thrift::ProtocolErrorKind [−][src]
#[non_exhaustive]
pub enum ProtocolErrorKind {
Unknown,
InvalidData,
NegativeSize,
SizeLimit,
BadVersion,
NotImplemented,
DepthLimit,
}
Expand description
Runtime library error categories.
This list may grow, and it is not recommended to match against it.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Catch-all runtime-library error.
An invalid argument was supplied to a library function, or invalid data was received from a Thrift endpoint.
An invalid size was received in an encoded field.
Thrift message or field was too long.
Unsupported or unknown Thrift protocol version.
Unsupported Thrift protocol, server or field type.
Reached the maximum nested depth to which an encoded Thrift field could be skipped.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ProtocolErrorKind
impl Send for ProtocolErrorKind
impl Sync for ProtocolErrorKind
impl Unpin for ProtocolErrorKind
impl UnwindSafe for ProtocolErrorKind
Blanket Implementations
Mutably borrows from an owned value. Read more