pub struct NaturalExecutor { /* private fields */ }Expand description
Natural language executor with translation explanation
Implementations§
Source§impl NaturalExecutor
impl NaturalExecutor
Sourcepub fn new(graph: Arc<GraphStore>) -> Self
pub fn new(graph: Arc<GraphStore>) -> Self
Create a new natural language executor
Sourcepub fn execute_with_explanation(
&self,
query: &str,
) -> Result<(UnifiedResult, String), ExecutionError>
pub fn execute_with_explanation( &self, query: &str, ) -> Result<(UnifiedResult, String), ExecutionError>
Execute a natural language query and return explanation
Sourcepub fn execute(&self, query: &str) -> Result<UnifiedResult, ExecutionError>
pub fn execute(&self, query: &str) -> Result<UnifiedResult, ExecutionError>
Execute a natural language query
Auto Trait Implementations§
impl Freeze for NaturalExecutor
impl RefUnwindSafe for NaturalExecutor
impl Send for NaturalExecutor
impl Sync for NaturalExecutor
impl Unpin for NaturalExecutor
impl UnsafeUnpin for NaturalExecutor
impl UnwindSafe for NaturalExecutor
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