pub enum QpackFieldLineBuildError {
IndexedIndex(QpackIntegerBuildError),
IndexedPostBaseIndex(QpackIntegerBuildError),
LiteralNameReferenceNameIndex(QpackIntegerBuildError),
LiteralNameReferenceValue(QpackStringLiteralBuildError),
LiteralPostBaseNameReferenceNameIndex(QpackIntegerBuildError),
LiteralPostBaseNameReferenceValue(QpackStringLiteralBuildError),
LiteralNameName(QpackStringLiteralBuildError),
LiteralNameValue(QpackStringLiteralBuildError),
RequiredLengthOverflow,
BufferTooShort {
required: usize,
available: usize,
},
}Expand description
Failure to build a QPACK field line.
Variants§
IndexedIndex(QpackIntegerBuildError)
The indexed field-line index is invalid.
Tuple Fields
0: QpackIntegerBuildErrorThe nested integer failure.
IndexedPostBaseIndex(QpackIntegerBuildError)
The indexed post-base field-line index is invalid.
Tuple Fields
0: QpackIntegerBuildErrorThe nested integer failure.
LiteralNameReferenceNameIndex(QpackIntegerBuildError)
The literal name-reference field-line name index is invalid.
Tuple Fields
0: QpackIntegerBuildErrorThe nested integer failure.
LiteralNameReferenceValue(QpackStringLiteralBuildError)
The literal name-reference field-line value is invalid.
Tuple Fields
0: QpackStringLiteralBuildErrorThe nested string-literal failure.
LiteralPostBaseNameReferenceNameIndex(QpackIntegerBuildError)
The literal post-base name-reference field-line name index is invalid.
Tuple Fields
0: QpackIntegerBuildErrorThe nested integer failure.
LiteralPostBaseNameReferenceValue(QpackStringLiteralBuildError)
The literal post-base name-reference field-line value is invalid.
Tuple Fields
0: QpackStringLiteralBuildErrorThe nested string-literal failure.
LiteralNameName(QpackStringLiteralBuildError)
The literal-name field-line name is invalid.
Tuple Fields
0: QpackStringLiteralBuildErrorThe nested string-literal failure.
LiteralNameValue(QpackStringLiteralBuildError)
The literal-name field-line value is invalid.
Tuple Fields
0: QpackStringLiteralBuildErrorThe nested string-literal failure.
RequiredLengthOverflow
The complete field-line length cannot be represented as usize.
BufferTooShort
The caller buffer cannot contain the complete field line.