Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let storage: Result<Box<dyn IMessageStorage>, MessageStoreBuilderError> = match &self.storage {
- None => Err(MessageStoreBuilderError::CouldNotCreateStoreError(
- "No store type was provided".to_string(),
- )),
- Some(store_type) => match store_type {
- Storages::Tantivy(path) => match self.read_only {
- true => Ok(Box::new(tantivy::TantivyStore::new_ro(std::path::PathBuf::from(
- path,
- )))),
- false => Ok(Box::new(tantivy::TantivyStore::new(std::path::PathBuf::from(path)))),
- },
- Storages::Rocksdb(path) => rocksdb::RocksDBStore::new(path).map(Box::new),
- },
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement