pub struct ReviewStats {
pub total_reviews: u32,
pub average_rating: f64,
pub rating_distribution: HashMap<u8, u32>,
}Expand description
Review statistics
Fields§
§total_reviews: u32§average_rating: f64§rating_distribution: HashMap<u8, u32>Implementations§
Source§impl ReviewStats
impl ReviewStats
Sourcepub fn from_reviews(reviews: &[Review]) -> Self
pub fn from_reviews(reviews: &[Review]) -> Self
Calculate from reviews
Trait Implementations§
Source§impl Clone for ReviewStats
impl Clone for ReviewStats
Source§fn clone(&self) -> ReviewStats
fn clone(&self) -> ReviewStats
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 ReviewStats
impl Debug for ReviewStats
Source§impl<'de> Deserialize<'de> for ReviewStats
impl<'de> Deserialize<'de> for ReviewStats
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 ReviewStats
impl RefUnwindSafe for ReviewStats
impl Send for ReviewStats
impl Sync for ReviewStats
impl Unpin for ReviewStats
impl UnsafeUnpin for ReviewStats
impl UnwindSafe for ReviewStats
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