Skip to main content

Crate semifold_core

Crate semifold_core 

Source
Expand description

Cross-ecosystem release domain types.

Re-exports§

pub use changeset::BumpLevel;
pub use changeset::ChangesetId;
pub use changeset::PlanWarning;
pub use changeset::ReleaseReason;
pub use config_sync::ChangesetReference;
pub use config_sync::ConfigConflict;
pub use config_sync::ConfigSyncPlan;
pub use config_sync::ConfigSyncPlanner;
pub use config_sync::ConfigSyncWarning;
pub use config_sync::ConfiguredPackage;
pub use config_sync::DiscoveredPackage;
pub use config_sync::PackageMove;
pub use config_sync::PackageRename;
pub use dependency::Dependency;
pub use dependency::DependencyKind;
pub use dependency::DependencySource;
pub use error::DomainError;
pub use file_edit::EditSource;
pub use file_edit::FileEdit;
pub use file_edit::FileEditExpectation;
pub use file_edit::FileHash;
pub use file_edit::FileHashError;
pub use file_edit::SharedVersionEdit;
pub use package::Ecosystem;
pub use package::EcosystemId;
pub use package::EcosystemIdError;
pub use package::PackageId;
pub use package::PackageSnapshot;
pub use package::VersionSource;
pub use package::VersionSourceId;
pub use planner::ChangesetInput;
pub use planner::PackageReleasePolicy;
pub use planner::ReleasePlanner;
pub use planner::ReleasePlannerError;
pub use planner::ReleasePolicies;
pub use release_context::ChangelogContext;
pub use release_context::ChangesetContext;
pub use release_context::CiContext;
pub use release_context::CiProvider;
pub use release_context::CommitContext;
pub use release_context::DependencyUpdateContext;
pub use release_context::PackageChangesetContext;
pub use release_context::PackageReleaseContext;
pub use release_context::PullRequestContext;
pub use release_context::ReleaseContext;
pub use release_context::ReleasePackageContext;
pub use release_context::ReleasePackageContextError;
pub use release_context::ReleasePackageTemplateContext;
pub use release_context::ReleasePlanContext;
pub use release_context::ReleaseReasonContext;
pub use release_context::RepositoryContext;
pub use release_plan::PackageRelease;
pub use release_plan::ReleasePlan;
pub use release_plan::ReleasePlanError;
pub use release_plan::VersionMap;
pub use versioning::ReleaseChannel;
pub use versioning::VersioningError;
pub use versioning::bump_version;
pub use workspace::WorkspaceGraph;
pub use workspace::WorkspaceGraphError;

Modules§

changeset
config_sync
dependency
error
file_edit
package
planner
release_context
release_plan
versioning
workspace