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) -> ConceptSummary
pub fn from_concept_item(concept: &ConceptItem) -> ConceptSummary
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<ConceptSummary, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConceptSummary, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ConceptSummary
impl Serialize for ConceptSummary
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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> 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::RequestSource§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::RequestSource§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