pub struct FallbackAttempt {
pub strategy_name: String,
pub success: bool,
pub quality_achieved: Option<f32>,
pub processing_time: Duration,
pub error: Option<String>,
}Expand description
Previous fallback attempt
Fields§
§strategy_name: StringName of the fallback strategy that was attempted
success: boolWhether the fallback attempt was successful
quality_achieved: Option<f32>Quality score achieved by this fallback attempt if successful
processing_time: DurationTime taken to execute this fallback attempt
error: Option<String>Error message if the fallback attempt failed
Trait Implementations§
Source§impl Clone for FallbackAttempt
impl Clone for FallbackAttempt
Source§fn clone(&self) -> FallbackAttempt
fn clone(&self) -> FallbackAttempt
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 moreAuto Trait Implementations§
impl Freeze for FallbackAttempt
impl RefUnwindSafe for FallbackAttempt
impl Send for FallbackAttempt
impl Sync for FallbackAttempt
impl Unpin for FallbackAttempt
impl UnsafeUnpin for FallbackAttempt
impl UnwindSafe for FallbackAttempt
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