pub struct RecommendationResponse {
pub recommendations: Vec<SessionRecommendation>,
pub context: RecommendationContext,
pub generated_at: DateTime<Utc>,
pub algorithm: String,
}Expand description
Recommendation response
Fields§
§recommendations: Vec<SessionRecommendation>Recommendations
context: RecommendationContextContext used
generated_at: DateTime<Utc>Generation timestamp
algorithm: StringModel/algorithm used
Trait Implementations§
Source§impl Clone for RecommendationResponse
impl Clone for RecommendationResponse
Source§fn clone(&self) -> RecommendationResponse
fn clone(&self) -> RecommendationResponse
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 RecommendationResponse
impl Debug for RecommendationResponse
Source§impl<'de> Deserialize<'de> for RecommendationResponse
impl<'de> Deserialize<'de> for RecommendationResponse
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 RecommendationResponse
impl RefUnwindSafe for RecommendationResponse
impl Send for RecommendationResponse
impl Sync for RecommendationResponse
impl Unpin for RecommendationResponse
impl UnsafeUnpin for RecommendationResponse
impl UnwindSafe for RecommendationResponse
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 more