pub struct DiskANNOriginLayout { /* private fields */ }Expand description
Fixed-capacity batches use dense document positions while preserving sparse document IDs. Point lookup needs no resident directory.
Implementations§
Source§impl DiskANNOriginLayout
impl DiskANNOriginLayout
pub const MAX_ENCODED_BYTES: usize
pub fn new( generation: DiskANNGeneration, dimensions: u32, documents: u64, ) -> StorageBackendResult<Self>
pub fn encode( self, first: u64, entries: &[DiskANNOriginEntry], control: &StorageReadControl, ) -> StorageBackendResult<BudgetedVec<u8>>
pub fn decode<'a>( self, first: u64, bytes: &'a [u8], control: &StorageReadControl, ) -> StorageBackendResult<DiskANNOriginBatch<'a>>
pub fn encoded_bytes(self, first: u64) -> StorageBackendResult<usize>
Trait Implementations§
Source§impl Clone for DiskANNOriginLayout
impl Clone for DiskANNOriginLayout
impl Copy for DiskANNOriginLayout
Auto Trait Implementations§
impl Freeze for DiskANNOriginLayout
impl RefUnwindSafe for DiskANNOriginLayout
impl Send for DiskANNOriginLayout
impl Sync for DiskANNOriginLayout
impl Unpin for DiskANNOriginLayout
impl UnsafeUnpin for DiskANNOriginLayout
impl UnwindSafe for DiskANNOriginLayout
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