pub struct FallbackContext {
pub original_error: Option<String>,
pub current_quality: Option<f32>,
pub artifacts: Option<DetectedArtifacts>,
pub previous_attempts: Vec<FallbackAttempt>,
pub available_resources: ResourceContext,
pub time_constraints: TimeConstraints,
}Expand description
Context for fallback decisions
Fields§
§original_error: Option<String>Original error that triggered fallback
current_quality: Option<f32>Current quality metrics
artifacts: Option<DetectedArtifacts>Detected artifacts
previous_attempts: Vec<FallbackAttempt>Previous attempt results
available_resources: ResourceContextAvailable processing resources
time_constraints: TimeConstraintsTime constraints
Trait Implementations§
Source§impl Clone for FallbackContext
impl Clone for FallbackContext
Source§fn clone(&self) -> FallbackContext
fn clone(&self) -> FallbackContext
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 FallbackContext
impl RefUnwindSafe for FallbackContext
impl Send for FallbackContext
impl Sync for FallbackContext
impl Unpin for FallbackContext
impl UnsafeUnpin for FallbackContext
impl UnwindSafe for FallbackContext
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