pub struct MultiTargetConversionResult {
pub request_id: String,
pub target_results: HashMap<String, ConversionResult>,
pub total_processing_time: Duration,
pub success: bool,
pub error_message: Option<String>,
pub timestamp: SystemTime,
pub stats: MultiTargetProcessingStats,
}Expand description
Multi-target conversion result
Fields§
§request_id: StringRequest ID this result corresponds to
target_results: HashMap<String, ConversionResult>Results for each target (keyed by target name)
total_processing_time: DurationOverall processing time
success: boolSuccess status
error_message: Option<String>Error message if failed
timestamp: SystemTimeResult timestamp
stats: MultiTargetProcessingStatsProcessing statistics
Implementations§
Source§impl MultiTargetConversionResult
impl MultiTargetConversionResult
Sourcepub fn success(
request_id: String,
target_results: HashMap<String, ConversionResult>,
total_processing_time: Duration,
stats: MultiTargetProcessingStats,
) -> Self
pub fn success( request_id: String, target_results: HashMap<String, ConversionResult>, total_processing_time: Duration, stats: MultiTargetProcessingStats, ) -> Self
Create successful result
Sourcepub fn get_target_result(&self, target_name: &str) -> Option<&ConversionResult>
pub fn get_target_result(&self, target_name: &str) -> Option<&ConversionResult>
Get result for specific target
Sourcepub fn successful_results(&self) -> HashMap<String, &ConversionResult>
pub fn successful_results(&self) -> HashMap<String, &ConversionResult>
Get all successful target results
Sourcepub fn failed_results(&self) -> HashMap<String, &ConversionResult>
pub fn failed_results(&self) -> HashMap<String, &ConversionResult>
Get all failed target results
Trait Implementations§
Source§impl Clone for MultiTargetConversionResult
impl Clone for MultiTargetConversionResult
Source§fn clone(&self) -> MultiTargetConversionResult
fn clone(&self) -> MultiTargetConversionResult
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 MultiTargetConversionResult
impl Debug for MultiTargetConversionResult
Source§impl<'de> Deserialize<'de> for MultiTargetConversionResult
impl<'de> Deserialize<'de> for MultiTargetConversionResult
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 MultiTargetConversionResult
impl RefUnwindSafe for MultiTargetConversionResult
impl Send for MultiTargetConversionResult
impl Sync for MultiTargetConversionResult
impl Unpin for MultiTargetConversionResult
impl UnsafeUnpin for MultiTargetConversionResult
impl UnwindSafe for MultiTargetConversionResult
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