pub struct QueryEngineRegistry { /* private fields */ }Expand description
Engine registry
Implementations§
Source§impl QueryEngineRegistry
impl QueryEngineRegistry
Sourcepub fn with_default() -> Self
pub fn with_default() -> Self
Create registry with default in-memory engine
Sourcepub fn register(&mut self, factory: Box<dyn QueryEngineFactory>)
pub fn register(&mut self, factory: Box<dyn QueryEngineFactory>)
Register a factory
Sourcepub fn set_default(&mut self, name: &str)
pub fn set_default(&mut self, name: &str)
Set default engine
Sourcepub fn get_default(&self) -> Option<Box<dyn QueryEngine>>
pub fn get_default(&self) -> Option<Box<dyn QueryEngine>>
Get default engine
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryEngineRegistry
impl !RefUnwindSafe for QueryEngineRegistry
impl Send for QueryEngineRegistry
impl Sync for QueryEngineRegistry
impl Unpin for QueryEngineRegistry
impl UnsafeUnpin for QueryEngineRegistry
impl !UnwindSafe for QueryEngineRegistry
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request