Skip to main content

Module core

Module core 

Source
Expand description

Domain Layer (pure business logic, zero I/O).

Re-exports§

pub use branch::validate_leaf_name;
pub use branch::BranchType;
pub use config::default_worktree_root;
pub use config::expand_home;
pub use config::CacheConfig;
pub use config::CacheStrategy;
pub use config::Config;
pub use config::DockerConfig;
pub use config::FilesConfig;
pub use config::HooksConfig;
pub use config::ProjectConfig;
pub use conventional::determine_bump;
pub use conventional::parse_conventional_commit;
pub use conventional::ConventionalCommit;
pub use conventional::STANDARD_TYPES;
pub use error::BranchError;
pub use error::ConfigError;
pub use error::PortError;
pub use port::calculate_effective_ports;
pub use port::format_port_env_key;
pub use semver::parse_semver;
pub use semver::validate_semver;
pub use semver::BumpType;
pub use semver::SemVer;
pub use slot::allocate_lowest_slot;

Modules§

branch
Branch type definitions and kebab-case name validation.
config
Configuration model and zero-config defaults loader.
conventional
Conventional Commits parser and SemVer bump calculator.
error
Domain error types.
port
Deterministic port calculation and environment variable key formatting.
semver
Semantic versioning validation, parsing, and bumping.
slot
Deterministic Slot ID allocation.