pub struct StoreRouter { /* private fields */ }Implementations§
Source§impl StoreRouter
impl StoreRouter
pub fn new( relational: Arc<dyn RelationalStore>, vector: Arc<dyn VectorStore>, cache: Arc<dyn CacheStore>, search: Arc<dyn SearchStore>, ) -> Self
pub fn relational(&self) -> &dyn RelationalStore
pub fn vector(&self) -> &dyn VectorStore
pub fn cache(&self) -> &dyn CacheStore
pub fn search(&self) -> &dyn SearchStore
pub async fn health_check(&self) -> StoreHealth
Source§impl StoreRouter
impl StoreRouter
pub fn local_default() -> Result<Self>
pub fn local_persistent(data_dir: &str) -> Result<Self>
Auto Trait Implementations§
impl Freeze for StoreRouter
impl !RefUnwindSafe for StoreRouter
impl Send for StoreRouter
impl Sync for StoreRouter
impl Unpin for StoreRouter
impl !UnwindSafe for StoreRouter
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