#[non_exhaustive]pub struct DataSetReaderOptions {
pub value_read: ValueReadStrategy,
pub odd_length: OddLengthStrategy,
pub base_offset: u64,
}
Expand description
The set of options for the data set reader.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.value_read: ValueReadStrategy
The value reading strategy
odd_length: OddLengthStrategy
The strategy for handling odd length data elements
base_offset: u64
The position of the reader as received at building time in bytes. Defaults to 0.
Implementations§
Source§impl DataSetReaderOptions
impl DataSetReaderOptions
Sourcepub fn value_read(self, value_read: ValueReadStrategy) -> Self
pub fn value_read(self, value_read: ValueReadStrategy) -> Self
Replace the value reading strategy of the options.
Sourcepub fn base_offset(self, base_offset: u64) -> Self
pub fn base_offset(self, base_offset: u64) -> Self
Replace the base reader offset of the options.
Trait Implementations§
Source§impl Clone for DataSetReaderOptions
impl Clone for DataSetReaderOptions
Source§fn clone(&self) -> DataSetReaderOptions
fn clone(&self) -> DataSetReaderOptions
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DataSetReaderOptions
impl Debug for DataSetReaderOptions
Source§impl Default for DataSetReaderOptions
impl Default for DataSetReaderOptions
Source§fn default() -> DataSetReaderOptions
fn default() -> DataSetReaderOptions
Returns the “default value” for a type. Read more
Source§impl Hash for DataSetReaderOptions
impl Hash for DataSetReaderOptions
Source§impl PartialEq for DataSetReaderOptions
impl PartialEq for DataSetReaderOptions
impl Copy for DataSetReaderOptions
impl Eq for DataSetReaderOptions
impl StructuralPartialEq for DataSetReaderOptions
Auto Trait Implementations§
impl Freeze for DataSetReaderOptions
impl RefUnwindSafe for DataSetReaderOptions
impl Send for DataSetReaderOptions
impl Sync for DataSetReaderOptions
impl Unpin for DataSetReaderOptions
impl UnwindSafe for DataSetReaderOptions
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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>
Converts
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>
Converts
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