pub struct ProjectRevenueData {
pub project_id: String,
pub costs_to_date: f64,
pub estimated_total_cost: f64,
pub completion_pct: f64,
pub contract_value: f64,
pub cumulative_revenue: f64,
pub billed_to_date: f64,
pub unbilled_revenue: f64,
}Expand description
Project revenue data for PoC validation.
Fields§
§project_id: StringProject identifier.
costs_to_date: f64Costs incurred to date.
estimated_total_cost: f64Estimated total cost at completion.
completion_pct: f64Reported completion percentage.
contract_value: f64Total contract value.
cumulative_revenue: f64Cumulative revenue recognized.
billed_to_date: f64Amount billed to date.
unbilled_revenue: f64Unbilled revenue balance.
Trait Implementations§
Source§impl Clone for ProjectRevenueData
impl Clone for ProjectRevenueData
Source§fn clone(&self) -> ProjectRevenueData
fn clone(&self) -> ProjectRevenueData
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 moreAuto Trait Implementations§
impl Freeze for ProjectRevenueData
impl RefUnwindSafe for ProjectRevenueData
impl Send for ProjectRevenueData
impl Sync for ProjectRevenueData
impl Unpin for ProjectRevenueData
impl UnsafeUnpin for ProjectRevenueData
impl UnwindSafe for ProjectRevenueData
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.