pub enum KnowledgeTypeHint {
Case {
context: String,
access_pattern: AccessPattern,
},
Background {
domain: String,
permanence: Permanence,
},
}Expand description
Hint for what type of knowledge to create during routing.
Variants§
Case
Create case knowledge with the given context.
Fields
§
access_pattern: AccessPatternInitial access pattern.
Background
Create background knowledge with the given domain.
Trait Implementations§
Source§impl Clone for KnowledgeTypeHint
impl Clone for KnowledgeTypeHint
Source§fn clone(&self) -> KnowledgeTypeHint
fn clone(&self) -> KnowledgeTypeHint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KnowledgeTypeHint
impl Debug for KnowledgeTypeHint
Source§impl Default for KnowledgeTypeHint
impl Default for KnowledgeTypeHint
Source§impl<'de> Deserialize<'de> for KnowledgeTypeHint
impl<'de> Deserialize<'de> for KnowledgeTypeHint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KnowledgeTypeHint
impl RefUnwindSafe for KnowledgeTypeHint
impl Send for KnowledgeTypeHint
impl Sync for KnowledgeTypeHint
impl Unpin for KnowledgeTypeHint
impl UnsafeUnpin for KnowledgeTypeHint
impl UnwindSafe for KnowledgeTypeHint
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> 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