#[repr(u8)]pub enum QualityPreference {
Auto = 0,
PreferQuality = 1,
PreferLatency = 2,
AcceptDegraded = 3,
}Expand description
Caller hint for quality vs latency trade-off.
Variants§
Auto = 0
Runtime decides. Default. Fastest path that meets internal thresholds.
PreferQuality = 1
Caller prefers quality over latency. Runtime may widen n_probe, extend budgets up to 4x, and block until Layer B loads.
PreferLatency = 2
Caller prefers latency over quality. Runtime may skip safety net, reduce n_probe. ResponseQuality honestly reports what it gets.
AcceptDegraded = 3
Caller explicitly accepts degraded results. Required to proceed when ResponseQuality would be Degraded or Unreliable under Auto.
Trait Implementations§
Source§impl Clone for QualityPreference
impl Clone for QualityPreference
Source§fn clone(&self) -> QualityPreference
fn clone(&self) -> QualityPreference
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 QualityPreference
impl Debug for QualityPreference
Source§impl Default for QualityPreference
impl Default for QualityPreference
Source§impl Hash for QualityPreference
impl Hash for QualityPreference
Source§impl PartialEq for QualityPreference
impl PartialEq for QualityPreference
impl Copy for QualityPreference
impl Eq for QualityPreference
impl StructuralPartialEq for QualityPreference
Auto Trait Implementations§
impl Freeze for QualityPreference
impl RefUnwindSafe for QualityPreference
impl Send for QualityPreference
impl Sync for QualityPreference
impl Unpin for QualityPreference
impl UnsafeUnpin for QualityPreference
impl UnwindSafe for QualityPreference
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