pub struct ExportMetadata {
pub analysis_type: String,
pub schema_version: String,
pub export_timestamp: u128,
pub optimization_level: String,
pub processing_mode: String,
pub data_integrity_hash: String,
pub export_config: ExportConfig,
}
Expand description
Metadata for JSON export
Fields§
§analysis_type: String
Analysis type identifier
schema_version: String
Schema version
export_timestamp: u128
Export timestamp (Unix timestamp in nanoseconds)
optimization_level: String
Optimization level used
processing_mode: String
Processing mode (sequential/parallel/streaming)
data_integrity_hash: String
Data integrity hash
export_config: ExportConfig
Export configuration used
Implementations§
Source§impl ExportMetadata
Utility functions for creating export metadata
impl ExportMetadata
Utility functions for creating export metadata
Sourcepub fn for_unsafe_ffi_analysis(
optimization_level: &str,
processing_mode: &str,
) -> Self
pub fn for_unsafe_ffi_analysis( optimization_level: &str, processing_mode: &str, ) -> Self
Create metadata for unsafe/FFI analysis export
Sourcepub fn with_config(self, config: &StreamingWriterConfig) -> Self
pub fn with_config(self, config: &StreamingWriterConfig) -> Self
Update export config in metadata
Trait Implementations§
Source§impl Clone for ExportMetadata
impl Clone for ExportMetadata
Source§fn clone(&self) -> ExportMetadata
fn clone(&self) -> ExportMetadata
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 ExportMetadata
impl Debug for ExportMetadata
Source§impl<'de> Deserialize<'de> for ExportMetadata
impl<'de> Deserialize<'de> for ExportMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExportMetadata
impl RefUnwindSafe for ExportMetadata
impl Send for ExportMetadata
impl Sync for ExportMetadata
impl Unpin for ExportMetadata
impl UnwindSafe for ExportMetadata
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