mirror of
https://github.com/qdrant/qdrant.git
synced 2026-10-29 09:04:50 +08:00
EncodedStorage is now the read trait and EncodedStorageWrite extends it with upsert_vector/upsert_many/flusher, so immutable storages implement only the read side. The same split is applied to EncodedVectors (EncodedVectorsWrite) and MultivectorOffsetsStorage (MultivectorOffsetsStorageWrite), removing the Unsupported upserts and no-op flushers on read-only types. QuantizedVectorStorage now decides immutability in one exhaustive match. TurboVectorBlob drops flusher, since all its implementations are immutable. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>