pub(crate) struct TrtJitRejection {
pub batch: usize,
pub seq: usize,
pub guard_seq: usize,
pub warmed_seq_ceiling: usize,
}Expand description
Error returned when TrtJitGuard refuses a chunk to avoid a pathological
in-band TensorRT JIT compile.
Carries the offending (batch, seq) and the coverage parameters so the
refusal is fully diagnosable in logs. Maps to HTTP 503 Service Unavailable (see crate::error::AppError’s From<anyhow::Error> impl):
the request is retriable - coverage may extend via adaptive warmup, or a
peer task may already cover the shape.
Fields§
§batch: usizeChunk batch size (number of texts in the refused session.run() call).
seq: usizeChunk (padded) sequence length that triggered the refusal.
guard_seq: usizeguard_seq threshold in effect at refusal time.
warmed_seq_ceiling: usizePool-wide max successfully-warmed sequence length at refusal time.
Trait Implementations§
Source§impl Clone for TrtJitRejection
impl Clone for TrtJitRejection
Source§fn clone(&self) -> TrtJitRejection
fn clone(&self) -> TrtJitRejection
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 TrtJitRejection
impl Debug for TrtJitRejection
Source§impl Display for TrtJitRejection
impl Display for TrtJitRejection
Source§impl Error for TrtJitRejection
impl Error for TrtJitRejection
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for TrtJitRejection
impl PartialEq for TrtJitRejection
impl Copy for TrtJitRejection
impl Eq for TrtJitRejection
impl StructuralPartialEq for TrtJitRejection
Auto Trait Implementations§
impl Freeze for TrtJitRejection
impl RefUnwindSafe for TrtJitRejection
impl Send for TrtJitRejection
impl Sync for TrtJitRejection
impl Unpin for TrtJitRejection
impl UnsafeUnpin for TrtJitRejection
impl UnwindSafe for TrtJitRejection
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more