pub struct ExportConfig {
pub include_system_allocations: bool,
pub parallel_processing: Option<bool>,
pub buffer_size: usize,
pub validate_output: bool,
pub thread_count: Option<usize>,
}
Expand description
Export configuration with sensible defaults
Fields§
§include_system_allocations: bool
Include system allocations (default: false - user variables only)
parallel_processing: Option<bool>
Enable parallel processing for large datasets (default: auto-detect)
buffer_size: usize
Buffer size for I/O operations (default: 256KB)
validate_output: bool
Enable schema validation (default: true)
thread_count: Option<usize>
Thread count for parallel operations (default: auto-detect)
Implementations§
Source§impl ExportConfig
impl ExportConfig
Sourcepub fn user_variables_only() -> Self
pub fn user_variables_only() -> Self
Create config for user variables only (recommended)
Sourcepub fn all_allocations() -> Self
pub fn all_allocations() -> Self
Create config for all allocations (system + user)
Sourcepub fn fast_export() -> Self
pub fn fast_export() -> Self
Create config optimized for performance
Sourcepub fn comprehensive() -> Self
pub fn comprehensive() -> Self
Create config for comprehensive analysis
Trait Implementations§
Source§impl Clone for ExportConfig
impl Clone for ExportConfig
Source§fn clone(&self) -> ExportConfig
fn clone(&self) -> ExportConfig
Returns a duplicate 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 ExportConfig
impl Debug for ExportConfig
Auto Trait Implementations§
impl Freeze for ExportConfig
impl RefUnwindSafe for ExportConfig
impl Send for ExportConfig
impl Sync for ExportConfig
impl Unpin for ExportConfig
impl UnwindSafe for ExportConfig
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§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