pub struct ConceptSummary {
pub name: String,
pub definition: String,
pub examples: Vec<String>,
pub related_concepts: Vec<String>,
pub timestamp: DateTime<Utc>,
pub complexity_level: ComplexityLevel,
}Expand description
Concept summary from ConceptItem
Fields§
§name: StringName of the concept
definition: StringDefinition or explanation of the concept
examples: Vec<String>Illustrative examples of the concept
Names of related concepts
timestamp: DateTime<Utc>When the concept was defined
complexity_level: ComplexityLevelComputed complexity classification
Implementations§
Source§impl ConceptSummary
impl ConceptSummary
Sourcepub fn from_concept_item(concept: &ConceptItem) -> Self
pub fn from_concept_item(concept: &ConceptItem) -> Self
Convert a raw ConceptItem into a presentation ConceptSummary.
Trait Implementations§
Source§impl Clone for ConceptSummary
impl Clone for ConceptSummary
Source§fn clone(&self) -> ConceptSummary
fn clone(&self) -> ConceptSummary
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 Debug for ConceptSummary
impl Debug for ConceptSummary
Source§impl<'de> Deserialize<'de> for ConceptSummary
impl<'de> Deserialize<'de> for ConceptSummary
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 ConceptSummary
impl RefUnwindSafe for ConceptSummary
impl Send for ConceptSummary
impl Sync for ConceptSummary
impl Unpin for ConceptSummary
impl UnsafeUnpin for ConceptSummary
impl UnwindSafe for ConceptSummary
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