pub struct PoolStoreConfig {
pub physical_space: Option<PhysicalSpaceGuard>,
pub catalog_map_size_bytes: u64,
pub member_failure_cooldown: Duration,
pub temperature: PoolTemperatureConfig,
pub member_runtime_paths: Vec<PoolMemberRuntimePaths>,
pub catalog_lmdb_identity: Option<PinnedLmdbIdentity>,
pub expected_manifest_sha256: Option<Hash>,
}Fields§
§physical_space: Option<PhysicalSpaceGuard>Runtime-only opt-in admission; never persisted in the pool manifest.
catalog_map_size_bytes: u64§member_failure_cooldown: Duration§temperature: PoolTemperatureConfig§member_runtime_paths: Vec<PoolMemberRuntimePaths>Exact configured-to-runtime member path bindings for a controlled process. When non-empty, every manifest member must match one binding and member opens use only the runtime paths.
catalog_lmdb_identity: Option<PinnedLmdbIdentity>Exact target catalog data/lock identities captured before a controlled process was acknowledged.
expected_manifest_sha256: Option<Hash>SHA-256 of the exact stored manifest bytes authorized for a controlled process, including generation, ordering, state, and all member config.
Trait Implementations§
Source§impl Clone for PoolStoreConfig
impl Clone for PoolStoreConfig
Source§impl Debug for PoolStoreConfig
impl Debug for PoolStoreConfig
Auto Trait Implementations§
impl !RefUnwindSafe for PoolStoreConfig
impl !UnwindSafe for PoolStoreConfig
impl Freeze for PoolStoreConfig
impl Send for PoolStoreConfig
impl Sync for PoolStoreConfig
impl Unpin for PoolStoreConfig
impl UnsafeUnpin for PoolStoreConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more