pub struct InMemoryRecurrentStateHandle { /* private fields */ }Trait Implementations§
Source§impl Clone for InMemoryRecurrentStateHandle
impl Clone for InMemoryRecurrentStateHandle
Source§fn clone(&self) -> InMemoryRecurrentStateHandle
fn clone(&self) -> InMemoryRecurrentStateHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InMemoryRecurrentStateHandle
impl Debug for InMemoryRecurrentStateHandle
Source§impl RecurrentStateHandle for InMemoryRecurrentStateHandle
impl RecurrentStateHandle for InMemoryRecurrentStateHandle
Source§fn request_id(&self) -> RequestId
fn request_id(&self) -> RequestId
Request ID this state belongs to.
Source§fn num_layers(&self) -> usize
fn num_layers(&self) -> usize
Number of model layers represented by this handle.
Source§fn state_bytes(&self) -> usize
fn state_bytes(&self) -> usize
Approximate memory used by this state.
Source§fn clone_handle(&self) -> Result<Arc<dyn RecurrentStateHandle>>
fn clone_handle(&self) -> Result<Arc<dyn RecurrentStateHandle>>
Clone handle reference. Implementations should not deep-copy state.
Source§fn stats(&self) -> RecurrentStateHandleStats
fn stats(&self) -> RecurrentStateHandleStats
Handle statistics.
Auto Trait Implementations§
impl Freeze for InMemoryRecurrentStateHandle
impl RefUnwindSafe for InMemoryRecurrentStateHandle
impl Send for InMemoryRecurrentStateHandle
impl Sync for InMemoryRecurrentStateHandle
impl Unpin for InMemoryRecurrentStateHandle
impl UnsafeUnpin for InMemoryRecurrentStateHandle
impl UnwindSafe for InMemoryRecurrentStateHandle
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<T> ErasedDestructor for Twhere
T: 'static,
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