Skip to main content

Crate callisto_graph

Crate callisto_graph 

Source
Expand description

Dependency graph, cascade, aggregation, and config resolution for callisto.

Re-exports§

pub use aggregate::aggregate;
pub use aggregate::load_changesets;
pub use aggregate::Aggregation;
pub use aggregate::LoadedChangeset;
pub use aggregate::NamedBy;
pub use apply::apply_version_plan;
pub use apply::ApplyOptions;
pub use apply::ApplyOutcome;
pub use cascade::cascade_action;
pub use cascade::coverage;
pub use cascade::rewrite_spec;
pub use cascade::run_cascade;
pub use cascade::CascadeDecision;
pub use cascade::CascadeInput;
pub use cascade::CascadeOutcome;
pub use cascade::DepWriteTarget;
pub use cascade::RewriteKey;
pub use cascade::RewriteOutcome;
pub use cascade::SpecRewrite;
pub use config::load as load_config;
pub use config::GroupDef;
pub use config::GroupTable;
pub use config::ResolvedConfig;
pub use error::ConfigError;
pub use error::GraphError;
pub use groups::fixed_group_target;
pub use groups::pre_mutation_checks;
pub use groups::GroupCheckOutcome;
pub use identity::IdentityIndex;
pub use identity::IdentityResolver;
pub use infer::InferenceOutcome;
pub use infer::InferenceWindowSpec;
pub use infer::NoInference;
pub use infer::SeverityInference;
pub use locate::find_workspace_root;
pub use locate::IgnoreWalkLocator;
pub use locate::LocateError;
pub use locate::ProjectLocator;
pub use napi::napi_drift;
pub use napi::role_to_triple;
pub use napi::triple_to_role;
pub use napi::NapiTargetsIndex;
pub use plan::PlannedBump;
pub use plan::VersionPlan;
pub use plan::VersionWriteTarget;
pub use resolver::ManifestWalkResolver;
pub use tags::last_tag_for;
pub use tags::TagIndex;
pub use toposort::toposort_impl;

Modules§

aggregate
apply
cascade
changed
commands
config
crosscheck
error
groups
identity
infer
locate
napi
plan
resolver
tags
toposort
walk

Structs§

Workspace

Traits§

DependencyResolver
Core dependency graph resolver trait seam.