pub struct Fact { /* private fields */ }Expand description
Source-backed service-demand fact for labor planning and exception reporting.
Implementations§
Source§impl Fact
impl Fact
Sourcepub fn try_new(
id: Id,
operating_day: Key,
demand_units: DemandUnits,
source_record_refs: Vec<RecordRef>,
projection_version: ProjectionVersion,
data_quality_issues: Vec<Issue>,
) -> Result<Self>
pub fn try_new( id: Id, operating_day: Key, demand_units: DemandUnits, source_record_refs: Vec<RecordRef>, projection_version: ProjectionVersion, data_quality_issues: Vec<Issue>, ) -> Result<Self>
Validates and creates the analytics value.
Sourcepub const fn operating_day(&self) -> &Key
pub const fn operating_day(&self) -> &Key
Returns this analytics value’s operating day.
Sourcepub const fn demand_units(&self) -> DemandUnits
pub const fn demand_units(&self) -> DemandUnits
Returns this analytics value’s demand units.
Sourcepub fn source_record_refs(&self) -> &[RecordRef]
pub fn source_record_refs(&self) -> &[RecordRef]
Returns the source record refs for this analytics value.
Sourcepub const fn projection_version(&self) -> &ProjectionVersion
pub const fn projection_version(&self) -> &ProjectionVersion
Returns this analytics value’s projection version.
Sourcepub const fn data_quality_status(&self) -> DataQualityStatus
pub const fn data_quality_status(&self) -> DataQualityStatus
Returns this analytics value’s data quality status.
Sourcepub fn data_quality_issues(&self) -> &[Issue]
pub fn data_quality_issues(&self) -> &[Issue]
Returns the data quality issues for this analytics value.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Fact
impl<'de> Deserialize<'de> for Fact
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
impl Eq for Fact
impl StructuralPartialEq for Fact
Auto Trait Implementations§
impl Freeze for Fact
impl RefUnwindSafe for Fact
impl Send for Fact
impl Sync for Fact
impl Unpin for Fact
impl UnsafeUnpin for Fact
impl UnwindSafe for Fact
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