pub struct SelectiveJsonExportConfig {
pub json_writer_config: StreamingJsonWriterConfig,
pub batch_processor_config: BatchProcessorConfig,
pub index_cache_config: IndexCacheConfig,
pub serialization_options: SelectiveSerializationOptions,
pub enable_parallel_processing: bool,
pub max_concurrent_exports: usize,
pub enable_error_recovery: bool,
pub enable_performance_monitoring: bool,
}
Expand description
Configuration for selective JSON export operations
Fields§
§json_writer_config: StreamingJsonWriterConfig
Configuration for streaming JSON writer
batch_processor_config: BatchProcessorConfig
Configuration for batch processor
index_cache_config: IndexCacheConfig
Configuration for index cache
serialization_options: SelectiveSerializationOptions
Configuration for selective serialization
enable_parallel_processing: bool
Enable parallel processing for multiple files
max_concurrent_exports: usize
Maximum number of concurrent export operations
enable_error_recovery: bool
Enable comprehensive error recovery
enable_performance_monitoring: bool
Enable detailed performance monitoring
Trait Implementations§
Source§impl Clone for SelectiveJsonExportConfig
impl Clone for SelectiveJsonExportConfig
Source§fn clone(&self) -> SelectiveJsonExportConfig
fn clone(&self) -> SelectiveJsonExportConfig
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 SelectiveJsonExportConfig
impl Debug for SelectiveJsonExportConfig
Auto Trait Implementations§
impl Freeze for SelectiveJsonExportConfig
impl RefUnwindSafe for SelectiveJsonExportConfig
impl Send for SelectiveJsonExportConfig
impl Sync for SelectiveJsonExportConfig
impl Unpin for SelectiveJsonExportConfig
impl UnwindSafe for SelectiveJsonExportConfig
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