pub enum BfsBuilderError {
Show 21 variants
ThreadsNotSet,
ChunkSizeBytesNotSet,
UpdateMemoryNotSet,
NumUpdateBlocksNotSet,
CapacityCheckFrequencyNotSet,
InitialStatesNotSet,
StateSizeNotSet,
RootDirectoriesNotSet,
InitialMemoryLimitNotSet,
AvailableDiskSpaceLimitNotSet,
UpdateArrayThresholdNotSet,
UseLockedIoNotSet,
SyncFilesystemNotSet,
ComputeChecksumsNotSet,
UseCompressionNotSet,
ExpanderNotSet,
CallbackNotSet,
SettingsProviderNotSet,
ChunkSizeTooLarge {
chunk_size_bytes: usize,
},
ChunksNotSameSize {
state_size: u64,
chunk_size_bytes: usize,
},
NotEnoughUpdateBlocks {
num_update_blocks: usize,
threads: usize,
num_chunks: usize,
},
}Expand description
Error type for BfsBuilder.
Variants§
ThreadsNotSet
The threads parameter was not set.
ChunkSizeBytesNotSet
The chunk_size_bytes parameter was not set.
UpdateMemoryNotSet
The update_memory parameter was not set.
NumUpdateBlocksNotSet
The num_update_blocks parameter was not set.
CapacityCheckFrequencyNotSet
The capacity_check_frequency parameter was not set.
InitialStatesNotSet
The initial_states parameter was not set.
StateSizeNotSet
The state_size parameter was not set.
RootDirectoriesNotSet
The root_directories parameter was not set.
InitialMemoryLimitNotSet
The initial_memory_limit parameter was not set.
AvailableDiskSpaceLimitNotSet
The available_disk_space_limit parameter was not set.
UpdateArrayThresholdNotSet
The update_array_threshold parameter was not set.
UseLockedIoNotSet
The use_locked_io parameter was not set.
SyncFilesystemNotSet
The sync_filesystem parameter was not set.
ComputeChecksumsNotSet
The compute_checksums parameter was not set.
UseCompressionNotSet
The use_compression parameter was not set.
ExpanderNotSet
The expander parameter was not set.
CallbackNotSet
The callback parameter was not set.
SettingsProviderNotSet
The settings_provider parameter was not set.
ChunkSizeTooLarge
The chunk_size_bytes parameter was too large.
ChunksNotSameSize
Not all chunks of the bit array are the same size.
Fields
NotEnoughUpdateBlocks
Not enough update blocks for the given number of threads and chunks.
Trait Implementations§
Source§impl Debug for BfsBuilderError
impl Debug for BfsBuilderError
Source§impl Display for BfsBuilderError
impl Display for BfsBuilderError
Source§impl Error for BfsBuilderError
impl Error for BfsBuilderError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl Freeze for BfsBuilderError
impl RefUnwindSafe for BfsBuilderError
impl Send for BfsBuilderError
impl Sync for BfsBuilderError
impl Unpin for BfsBuilderError
impl UnwindSafe for BfsBuilderError
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
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>
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>
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