pub struct PalaceContainerConfig {
pub runtime_bin: PathBuf,
pub image: String,
pub project_root: PathBuf,
pub network: Option<String>,
pub timeout: Duration,
pub max_output_bytes: usize,
pub max_concurrency: usize,
}Expand description
Settings of a ContainerPalaceRunner.
Fields§
§runtime_bin: PathBufAbsolute path of the container runtime binary (docker / podman).
image: StringAgent image (holds the palace venv).
project_root: PathBufAbsolute Talahon checkout holding mempalace/ and mempalace-data/.
network: Option<String>--network of the palace containers (None = runtime default).
timeout: DurationPer-call timeout (container start included).
max_output_bytes: usizeStdout cap per call (bytes).
max_concurrency: usizeConcurrent calls; excess callers wait up to timeout.
Trait Implementations§
Source§impl Clone for PalaceContainerConfig
impl Clone for PalaceContainerConfig
Source§impl Debug for PalaceContainerConfig
impl Debug for PalaceContainerConfig
impl Eq for PalaceContainerConfig
Source§impl PartialEq for PalaceContainerConfig
impl PartialEq for PalaceContainerConfig
impl StructuralPartialEq for PalaceContainerConfig
Auto Trait Implementations§
impl Forget for PalaceContainerConfig
impl Freeze for PalaceContainerConfig
impl Move for PalaceContainerConfig
impl RefUnwindSafe for PalaceContainerConfig
impl Send for PalaceContainerConfig
impl Sync for PalaceContainerConfig
impl Unpin for PalaceContainerConfig
impl UnsafeUnpin for PalaceContainerConfig
impl UnwindSafe for PalaceContainerConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.