pub struct SynapseReasoner {
pub strategy: ReasoningStrategy,
}Fields§
§strategy: ReasoningStrategyImplementations§
Source§impl SynapseReasoner
impl SynapseReasoner
pub fn new(strategy: ReasoningStrategy) -> Self
Sourcepub fn apply(&self, store: &Store) -> Result<Vec<(String, String, String)>>
pub fn apply(&self, store: &Store) -> Result<Vec<(String, String, String)>>
Apply reasoning to a store and return inferred triples (without inserting)
Sourcepub fn materialize(&self, store: &Store) -> Result<usize>
pub fn materialize(&self, store: &Store) -> Result<usize>
Apply reasoning and persist inferred triples
Auto Trait Implementations§
impl Freeze for SynapseReasoner
impl RefUnwindSafe for SynapseReasoner
impl Send for SynapseReasoner
impl Sync for SynapseReasoner
impl Unpin for SynapseReasoner
impl UnwindSafe for SynapseReasoner
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