pub struct AggregateSummary {Show 13 fields
pub group_id: String,
pub presentation_currency: String,
pub as_of_date: NaiveDate,
pub entities_processed: Vec<String>,
pub entities_missing: Vec<String>,
pub deferred_entities: Vec<String>,
pub matched_pairs: usize,
pub coverage: f64,
pub total_assets: Decimal,
pub total_liabilities: Decimal,
pub total_equity: Decimal,
pub total_nci: Decimal,
pub artifacts_written: Vec<PathBuf>,
}Expand description
Top-level result returned by run_aggregate.
All numeric fields mirror the post-overlay consolidated TB; the
artifacts_written list is the absolute paths of every file the
driver emitted, in the order they were written.
Fields§
§group_id: StringGroup identifier, mirrors GroupManifest::group_id.
presentation_currency: StringGroup presentation currency.
as_of_date: NaiveDatePeriod end date.
entities_processed: Vec<String>Codes of every entity whose shard archive contributed to the pre-elimination aggregation (Parent + Full). Includes equity-method / fair-value / proportional entities whose TBs were loaded for Chunk 7 use even though they were not folded into the pre-elim totals. Sorted lexicographically.
entities_missing: Vec<String>Codes of entities the driver expected but could not find on
disk. Always empty when AggregateOptions::tolerate_missing_shards
is false. Sorted lexicographically.
deferred_entities: Vec<String>Codes of entities held back from the pre-elim aggregation per their consolidation method (equity-method / fair-value / proportional). Sorted lexicographically.
matched_pairs: usizeNumber of IC pairs successfully matched.
coverage: f64IC matching coverage = matched / planned.
total_assets: DecimalSum of total_assets from the consolidated balance sheet.
total_liabilities: DecimalSum of total_liabilities from the consolidated balance sheet.
total_equity: DecimalSum of equity attributable to owners of the parent.
total_nci: DecimalSum of non-controlling interest equity.
artifacts_written: Vec<PathBuf>Absolute paths of every artefact the driver wrote, in emission order:
ic_eliminations/ic_matching_coverage.jsonconsolidated/cta_rollforward.jsonconsolidated/translation_worksheet.jsonconsolidated/nci_rollforward.jsonconsolidated/equity_method_investments.jsonconsolidated/consolidated_financial_statements.jsonconsolidated/consolidation_schedule.jsonconsolidated/notes_to_consolidated_fs.json
Trait Implementations§
Source§impl Clone for AggregateSummary
impl Clone for AggregateSummary
Source§fn clone(&self) -> AggregateSummary
fn clone(&self) -> AggregateSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AggregateSummary
impl Debug for AggregateSummary
Source§impl<'de> Deserialize<'de> for AggregateSummary
impl<'de> Deserialize<'de> for AggregateSummary
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>,
Source§impl PartialEq for AggregateSummary
impl PartialEq for AggregateSummary
Source§fn eq(&self, other: &AggregateSummary) -> bool
fn eq(&self, other: &AggregateSummary) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for AggregateSummary
impl Serialize for AggregateSummary
impl StructuralPartialEq for AggregateSummary
Auto Trait Implementations§
impl Freeze for AggregateSummary
impl RefUnwindSafe for AggregateSummary
impl Send for AggregateSummary
impl Sync for AggregateSummary
impl Unpin for AggregateSummary
impl UnsafeUnpin for AggregateSummary
impl UnwindSafe for AggregateSummary
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Scalar for T
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.