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 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::validate_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.
error
Domain error types.
port
Deterministic port calculation and environment variable key formatting.
semver
Semantic versioning validation.
slot
Deterministic Slot ID allocation.