Skip to main content

diskann_disk/utils/aligned_file_reader/traits/
aligned_reader_factory.rs

1/*
2 * Copyright (c) Microsoft Corporation.
3 * Licensed under the MIT license.
4 */
5
6use diskann::ANNResult;
7
8use super::AlignedFileReader;
9
10pub trait AlignedReaderFactory: Send + Sync {
11    type AlignedReaderType: AlignedFileReader;
12
13    fn build(&self) -> ANNResult<Self::AlignedReaderType>;
14}