buildfix_core_runtime/lib.rs
1//! Runtime interfaces and launch settings for buildfix.
2//!
3//! This crate intentionally has a small responsibility:
4//! wiring ports/adapters and execution policy configuration that are reused across host binaries.
5
6pub mod adapters;
7pub mod ports;
8pub mod settings;
9
10#[cfg(feature = "memory")]
11pub use adapters::InMemoryReceiptSource;
12#[cfg(feature = "git")]
13pub use adapters::ShellGitPort;
14#[cfg(feature = "fs")]
15pub use adapters::{FsReceiptSource, FsWritePort};
16pub use ports::{GitPort, ReceiptSource, WritePort};
17pub use settings::{ApplySettings, PlanSettings, RunMode};