pub struct InMemoryEngine { /* private fields */ }Expand description
In-memory query engine
Implementations§
Source§impl InMemoryEngine
impl InMemoryEngine
Sourcepub fn new() -> InMemoryEngine
pub fn new() -> InMemoryEngine
Create empty engine
Trait Implementations§
Source§impl Clone for InMemoryEngine
impl Clone for InMemoryEngine
Source§fn clone(&self) -> InMemoryEngine
fn clone(&self) -> InMemoryEngine
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InMemoryEngine
impl Default for InMemoryEngine
Source§fn default() -> InMemoryEngine
fn default() -> InMemoryEngine
Returns the “default value” for a type. Read more
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