Skip to main content

Crate observer_core

Crate observer_core 

Source

Re-exports§

pub use analytics::apply_product_stage_metadata;
pub use analytics::derive_compare_index;
pub use analytics::derive_compare_pair;
pub use analytics::derive_cube_from_product_stage;
pub use analytics::derive_cube_from_cmake_report;
pub use analytics::derive_cube_from_report;
pub use analytics::parse_build_compare_index_json;
pub use analytics::parse_build_compare_json;
pub use analytics::parse_build_cube_json;
pub use analytics::parse_compare_meta_json;
pub use analytics::serialize_analytics_json;
pub use analytics::AnalyticsError;
pub use analytics::AnalyticsErrorCode;
pub use analytics::AnalyticsResult;
pub use analytics::BuildCompare;
pub use analytics::BuildCompareIndex;
pub use analytics::BuildCube;
pub use analytics::BuildMeta;
pub use analytics::CaseChangeCategory;
pub use analytics::CompareMeta;
pub use analytics::CompareStatus;
pub use analytics::CubeStage;
pub use analytics::PresenceCategory;
pub use analytics::RelationKind;
pub use cmake::CmakeCheckFail;
pub use cmake::CmakeCheckFailClass;
pub use cmake::CmakeCheckRecord;
pub use cmake::CmakeCheckStatus;
pub use cmake::CmakeConfiguration;
pub use cmake::CmakeEvaluationOutcome;
pub use cmake::CmakeExport;
pub use cmake::CmakeInstallEntry;
pub use cmake::CmakeMetadata;
pub use cmake::CmakeModelCheck;
pub use cmake::CmakeModelReportHeader;
pub use cmake::CmakeModelReportRecord;
pub use cmake::CmakeMissingArtifact;
pub use cmake::CmakeProductModel;
pub use cmake::CmakeSummaryRecord;
pub use cmake::CmakeTarget;
pub use cmake::CmakeTargetRef;
pub use cmake::ProductStageCmakeModel;
pub use cmake::evaluate_cmake_model;
pub use cmake::lower_cmake_product_model;
pub use cmake::normalized_cmake_product_model_sha256;
pub use cmake::serialize_cmake_product_model_json;
pub use config::AnalyticsConfig;
pub use config::ObserverConfig;
pub use error::ObserverError;
pub use error::ObserverResult;
pub use inventory::Inventory;
pub use inventory::InventoryEntry;
pub use inventory::InventoryRunner;
pub use normalize::normalized_inventory_sha256;
pub use normalize::normalized_product_sha256;
pub use normalize::normalized_suite_sha256;
pub use providers::list_provider_tests;
pub use providers::provider_list_to_inventory;
pub use providers::resolve_providers;
pub use providers::ProviderListEntry;
pub use providers::ProviderListResponse;
pub use providers::ProviderRunResponse;
pub use providers::ResolvedProvider;
pub use providers::ResolvedProviders;
pub use product::ProductCertificationRule;
pub use product::ProductDefinition;
pub use product::ProductRunner;
pub use product::ProductStage;
pub use product::ProductStageObserverSuite;
pub use product::ProductStageRunMode;
pub use product::ProductStageSurface;
pub use report::serialize_report_json;
pub use report::ActionFail;
pub use report::ActionStatus;
pub use report::ProductReportHeader;
pub use report::ProductReportRecord;
pub use report::ProductStageRecord;
pub use report::ProductStatus;
pub use report::ProductSummaryRecord;
pub use report::ReportHeader;
pub use report::ReportMode;
pub use report::ReportRecord;
pub use report::Status;
pub use report::TelemetryEntry;
pub use report::TelemetryRecord;
pub use report::TelemetryScope;
pub use report::TelemetryValue;
pub use report_jsonl::parse_cmake_model_report_jsonl;
pub use report_jsonl::parse_cmake_model_report_line;
pub use report_jsonl::parse_product_report_jsonl;
pub use report_jsonl::parse_product_report_line;
pub use report_jsonl::parse_report_jsonl;
pub use report_jsonl::parse_report_line;
pub use runtime::execute_suite;
pub use runtime::execute_suite_with_options;
pub use runtime::execute_suite_with_providers;
pub use runtime::execute_suite_with_providers_and_options;
pub use runtime::ExecutionOptions;
pub use runtime::ExecutionOutcome;
pub use suite::CaseKeyField;
pub use suite::CaseSource;
pub use suite::CompareOp;
pub use suite::Predicate;
pub use suite::ResultExpr;
pub use suite::SelectionMode;
pub use suite::Selector;
pub use suite::Statement;
pub use suite::SuiteCore;
pub use suite::SuiteItem;
pub use suite::ValueExpr;
pub use suite::DEFAULT_RUN_TIMEOUT_MS;

Modules§

analytics
cmake
config
error
inventory
normalize
product
providers
report
report_jsonl
runtime
suite