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: StreamingJsonWriterConfigConfiguration for streaming JSON writer
batch_processor_config: BatchProcessorConfigConfiguration for batch processor
index_cache_config: IndexCacheConfigConfiguration for index cache
serialization_options: SelectiveSerializationOptionsConfiguration for selective serialization
enable_parallel_processing: boolEnable parallel processing for multiple files
max_concurrent_exports: usizeMaximum number of concurrent export operations
enable_error_recovery: boolEnable comprehensive error recovery
enable_performance_monitoring: boolEnable 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