pub enum QuantKvError {
CapacityExceeded {
capacity: usize,
pos: usize,
},
PositionOutOfRange(usize),
HeadOutOfRange {
head: usize,
num_heads: usize,
},
LayerOutOfRange {
layer: usize,
num_layers: usize,
},
ShapeMismatch {
expected: usize,
actual: usize,
},
}Expand description
Error types for quantized KV cache operations.
Variants§
Trait Implementations§
Source§impl Debug for QuantKvError
impl Debug for QuantKvError
Source§impl Display for QuantKvError
impl Display for QuantKvError
Source§impl Error for QuantKvError
impl Error for QuantKvError
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()
Auto Trait Implementations§
impl Freeze for QuantKvError
impl RefUnwindSafe for QuantKvError
impl Send for QuantKvError
impl Sync for QuantKvError
impl Unpin for QuantKvError
impl UnsafeUnpin for QuantKvError
impl UnwindSafe for QuantKvError
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> 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