pub struct InMemoryEngine { /* private fields */ }Expand description
In-memory query engine
Implementations§
Trait Implementations§
Source§impl Clone for InMemoryEngine
impl Clone for InMemoryEngine
Source§impl Default for InMemoryEngine
impl Default for InMemoryEngine
Source§impl QueryEngine for InMemoryEngine
impl QueryEngine for InMemoryEngine
Source§fn execute(
&self,
op: Op,
ctx: &QueryContext,
) -> Result<QueryResult, EngineError>
fn execute( &self, op: Op, ctx: &QueryContext, ) -> Result<QueryResult, EngineError>
Execute an Op tree
Source§fn capabilities(&self) -> EngineCapabilities
fn capabilities(&self) -> EngineCapabilities
Get engine capabilities
Auto Trait Implementations§
impl Freeze for InMemoryEngine
impl RefUnwindSafe for InMemoryEngine
impl Send for InMemoryEngine
impl Sync for InMemoryEngine
impl Unpin for InMemoryEngine
impl UnsafeUnpin for InMemoryEngine
impl UnwindSafe for InMemoryEngine
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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