pub enum SdkParkingCapacityIncompatible {
Show 18 variants
NonzeroLimit {
field: ParkingLimitField,
actual: u64,
required_minimum: u64,
},
RecoveryEntrySchemaBytes {
actual: u64,
required: u64,
},
WireSchemaBytes {
actual: u64,
required: u64,
},
RequestSchemaBytes {
configured_request_limit: u64,
wire_frame_limit: u64,
actual: u64,
required: u64,
},
RowSchemaBytes {
request_limit: u64,
row_metadata_bytes: u64,
actual: u64,
required: u128,
},
CheckedProduct(CheckedMultiplyOverflow),
RowBytesBound {
left: u64,
right: u64,
checked_product: u64,
actual: u64,
},
SdkBytesBound {
left: u64,
right: u64,
checked_product: u64,
actual: u64,
},
RecoverableSlots {
actual: u64,
limit: u64,
},
ConversationRows {
conversation_id: ConversationId,
occupied: u64,
limit: u64,
},
ConversationBytes {
conversation_id: ConversationId,
occupied: u64,
limit: u64,
},
SdkConversations {
occupied: u64,
limit: u64,
},
SdkRows {
occupied: u64,
limit: u64,
},
SdkBytes {
occupied: u64,
limit: u64,
},
RequestBytes {
conversation_id: ConversationId,
park_order: u64,
actual: u64,
limit: u64,
},
RecoveryHandshakeRequestBytes {
operands: HandshakeSizeOperands,
limit: u64,
},
RecoveryHandshakeRequestWireFrameBytes {
operands: HandshakeSizeOperands,
limit: u64,
},
RecoveryHandshakeResponseWireFrameBytes {
operands: HandshakeSizeOperands,
limit: u64,
},
}Expand description
Parked rows are incompatible with replacement SDK configuration.
Variants§
NonzeroLimit
One of the replacement signed limits is zero.
Fields
field: ParkingLimitFieldOffending signed field.
RecoveryEntrySchemaBytes
Recovery request-entry schema is not the fixed width.
WireSchemaBytes
Wire frame is too small for one participant frame.
Fields
RequestSchemaBytes
Effective request limit is too small for one request schema.
Fields
RowSchemaBytes
Charged row bound is below request plus row metadata.
Fields
CheckedProduct(CheckedMultiplyOverflow)
A required replacement limit product overflowed u64.
RowBytesBound
Per-conversation bytes are below N * B.
Fields
SdkBytesBound
SDK-wide bytes are below G * B.
Fields
RecoverableSlots
Recoverable conversation slots exceed connection capability.
Fields
ConversationRows
Existing rows exceed replacement per-conversation row capacity.
Fields
conversation_id: ConversationIdConversation with incompatible retained rows.
ConversationBytes
Existing bytes exceed replacement per-conversation byte capacity.
Fields
conversation_id: ConversationIdConversation with incompatible retained bytes.
SdkConversations
Existing parked conversations exceed replacement SDK capacity.
Fields
SdkRows
Existing rows exceed replacement SDK row capacity.
SdkBytes
Existing bytes exceed replacement SDK byte capacity.
Fields
RequestBytes
One retained request exceeds replacement effective request bytes.
Fields
conversation_id: ConversationIdConversation holding the retained request.
RecoveryHandshakeRequestBytes
Recovery request exceeds replacement participant request bytes.
Fields
operands: HandshakeSizeOperandsComplete exact widened sizing operands.
RecoveryHandshakeRequestWireFrameBytes
Recovery request exceeds replacement wire-frame bytes.
Fields
operands: HandshakeSizeOperandsComplete exact widened sizing operands.
RecoveryHandshakeResponseWireFrameBytes
Recovery response exceeds replacement wire-frame bytes.
Fields
operands: HandshakeSizeOperandsComplete exact widened sizing operands.
Trait Implementations§
Source§impl Clone for SdkParkingCapacityIncompatible
impl Clone for SdkParkingCapacityIncompatible
Source§fn clone(&self) -> SdkParkingCapacityIncompatible
fn clone(&self) -> SdkParkingCapacityIncompatible
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more