pub struct CudaSessionTransferRequest { /* private fields */ }Expand description
A session-scoped transfer request for streaming KV chunks in layer order to a GPU-facing consumer.
Implementations§
Source§impl CudaSessionTransferRequest
impl CudaSessionTransferRequest
pub fn new<S>( session_prefix: S, chunks: Vec<CudaChunkTransferDescriptor>, ) -> Self
pub fn session_prefix(&self) -> &[u8] ⓘ
pub fn chunks(&self) -> &[CudaChunkTransferDescriptor]
pub fn item_count(&self) -> usize
pub fn total_expected_bytes(&self) -> Option<usize>
Trait Implementations§
Source§impl Clone for CudaSessionTransferRequest
impl Clone for CudaSessionTransferRequest
Source§fn clone(&self) -> CudaSessionTransferRequest
fn clone(&self) -> CudaSessionTransferRequest
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 CudaSessionTransferRequest
impl Debug for CudaSessionTransferRequest
Source§impl PartialEq for CudaSessionTransferRequest
impl PartialEq for CudaSessionTransferRequest
Source§fn eq(&self, other: &CudaSessionTransferRequest) -> bool
fn eq(&self, other: &CudaSessionTransferRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CudaSessionTransferRequest
impl StructuralPartialEq for CudaSessionTransferRequest
Auto Trait Implementations§
impl Freeze for CudaSessionTransferRequest
impl RefUnwindSafe for CudaSessionTransferRequest
impl Send for CudaSessionTransferRequest
impl Sync for CudaSessionTransferRequest
impl Unpin for CudaSessionTransferRequest
impl UnsafeUnpin for CudaSessionTransferRequest
impl UnwindSafe for CudaSessionTransferRequest
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