pub struct TeamInsight {
pub id: Option<i64>,
pub workspace_id: Option<i64>,
pub team_member: String,
pub period_start: NaiveDate,
pub period_end: NaiveDate,
pub total_hours: f64,
pub project_breakdown: Vec<ProjectBreakdown>,
pub productivity_score: Option<f64>,
pub calculated_at: DateTime<Utc>,
}Fields§
§id: Option<i64>§workspace_id: Option<i64>§team_member: String§period_start: NaiveDate§period_end: NaiveDate§total_hours: f64§project_breakdown: Vec<ProjectBreakdown>§productivity_score: Option<f64>§calculated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for TeamInsight
impl Clone for TeamInsight
Source§fn clone(&self) -> TeamInsight
fn clone(&self) -> TeamInsight
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 TeamInsight
impl Debug for TeamInsight
Source§impl<'de> Deserialize<'de> for TeamInsight
impl<'de> Deserialize<'de> for TeamInsight
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
Source§impl PartialEq for TeamInsight
impl PartialEq for TeamInsight
Source§impl Serialize for TeamInsight
impl Serialize for TeamInsight
impl StructuralPartialEq for TeamInsight
Auto Trait Implementations§
impl Freeze for TeamInsight
impl RefUnwindSafe for TeamInsight
impl Send for TeamInsight
impl Sync for TeamInsight
impl Unpin for TeamInsight
impl UnwindSafe for TeamInsight
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