Enum llvm_bitcursor::error::Error [−][src]
#[non_exhaustive] pub enum Error { Eof, InvalidLength, BadCast, InvalidReadSize, InvalidVbrWidth, Short, }
Expand description
All errors potentially produced by llvm-bitcursor
APIs.
Consumers should not attempt to match specific variants of this error type.
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.
A read or other I/O operation encountered the end of the inner buffer.
A user attempted to call BitCursor::new_with_len
with
an impossible length (larger that the supplied buffer).
A generic API (e.g. BitCursor::read_as
) was asked to
read a value larger than the requested type could represent.
A read API was called with an invalid bitsize (too small or large).
A VBR read API was called with an invalid VBR width.
An I/O operation completed partially, but the inner buffer ended before it full completion.