pub struct GpuDynKVCacheState { /* private fields */ }Implementations§
Source§impl GpuDynKVCacheState
impl GpuDynKVCacheState
pub fn truncate(&mut self, len: usize) -> TractResult<()>
Trait Implementations§
Source§impl Clone for GpuDynKVCacheState
impl Clone for GpuDynKVCacheState
Source§fn clone(&self) -> GpuDynKVCacheState
fn clone(&self) -> GpuDynKVCacheState
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 GpuDynKVCacheState
impl Debug for GpuDynKVCacheState
Source§impl OpState for GpuDynKVCacheState
impl OpState for GpuDynKVCacheState
fn load_from( &mut self, state: &mut TurnState, states: &mut dyn Iterator<Item = TValue>, ) -> TractResult<()>
fn save_to(&self, states: &mut Vec<TValue>) -> TractResult<()>
fn init_tensor_fact(&self) -> Option<(String, TypedFact)>
fn resolve_symbols(&mut self, state: &mut TurnState) -> TractResult<()>
fn eval( &mut self, session: &mut TurnState, op: &dyn Op, inputs: TVec<TValue>, ) -> TractResult<TVec<TValue>>
Source§impl OpStateFreeze for GpuDynKVCacheState
impl OpStateFreeze for GpuDynKVCacheState
fn freeze(&self) -> Box<dyn FrozenOpState + 'static>
Source§fn freeze_into(self: Box<Self>) -> Box<dyn FrozenOpState>
fn freeze_into(self: Box<Self>) -> Box<dyn FrozenOpState>
Consuming freeze: moves data instead of cloning. Default delegates to freeze().
Auto Trait Implementations§
impl Freeze for GpuDynKVCacheState
impl !RefUnwindSafe for GpuDynKVCacheState
impl !Send for GpuDynKVCacheState
impl !Sync for GpuDynKVCacheState
impl Unpin for GpuDynKVCacheState
impl UnsafeUnpin for GpuDynKVCacheState
impl !UnwindSafe for GpuDynKVCacheState
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.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