mirror of
https://github.com/qdrant/qdrant.git
synced 2026-08-04 00:51:06 -05:00
Extract the read-side API into ChunkedVectorsRead<T, S: UniversalRead<T>> and rebuild the existing ChunkedVectors<T, S: UniversalWrite<T>> on top of it via composition + Deref. Lets read-only consumers use the storage without pulling in UniversalWrite, and avoids method duplication. Reorganizes the file into a chunked_vectors/ module: config (constants, ChunkedVectorsConfig, Status), chunks (read_chunks/create_chunk helpers), read (ChunkedVectorsRead), write (ChunkedVectors wrapper). read_chunks now takes a writeable flag so both open paths share it. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>