pub struct FleetConfig {
pub host: String,
pub data_dir: PathBuf,
pub poll_interval: Duration,
pub discovery_env: DiscoveryEnv,
pub ensure: EnsureConfig,
pub normalize: NormalizeOptions,
pub event_buffer: usize,
pub default_env: BTreeMap<String, String>,
pub attach_backoff: AttachBackoff,
pub caliband_network: Option<CalibandNetworkConfig>,
}Expand description
Configuration for a FleetManager.
Fields§
§host: StringHost identity (single host in the first stab).
data_dir: PathBufDirectory for the config store and event store (both in events.db).
poll_interval: DurationHow often the poll loop refreshes each repo.
discovery_env: DiscoveryEnvEnvironment used for caliband socket discovery.
ensure: EnsureConfigDaemon autostart configuration.
normalize: NormalizeOptionsStream normalization options.
event_buffer: usizeBroadcast channel capacity (events buffered for slow subscribers).
default_env: BTreeMap<String, String>Global default env merged under each repo’s resolved overlay.
attach_backoff: AttachBackoffReconnection backoff for a dropped per-agent attach stream.
caliband_network: Option<CalibandNetworkConfig>Optional network transport for caliband (ADR 0051): when Some, the
manager dials this TCP endpoint over TLS + bearer token instead of
resolving a local Unix control socket. This is the threading seam for
#71; production discovery of a per-workspace endpoint
(env/Secret/Sandbox-DNS) is deferred to prospero #64/#72.
Implementations§
Trait Implementations§
Source§impl Clone for FleetConfig
impl Clone for FleetConfig
Source§fn clone(&self) -> FleetConfig
fn clone(&self) -> FleetConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for FleetConfig
impl RefUnwindSafe for FleetConfig
impl Send for FleetConfig
impl Sync for FleetConfig
impl Unpin for FleetConfig
impl UnsafeUnpin for FleetConfig
impl UnwindSafe for FleetConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more