pub struct CoreSpec {
pub no_mdns: bool,
pub no_certmesh: bool,
pub no_dns: bool,
pub no_health: bool,
pub no_proxy: bool,
pub no_udp: bool,
pub no_runtime: bool,
pub data_dir: PathBuf,
pub dns_config: DnsConfig,
pub runtime: String,
pub http_port: u16,
}Expand description
Capability flags + inputs needed to build the cores. A daemon-Config subset, kept here
(rather than depending on the binary’s Config) so koi-compose stays standalone.
Fields§
§no_mdns: bool§no_certmesh: bool§no_dns: bool§no_health: bool§no_proxy: bool§no_udp: bool§no_runtime: bool§data_dir: PathBufData directory for certmesh state (resolved by the caller).
dns_config: DnsConfigDNS configuration (the caller’s resolved DnsConfig).
runtime: StringRuntime backend selector string (“auto”, “docker”, “podman”, …).
http_port: u16HTTP port — used by the certmesh CA announcement / heartbeat loops.
Auto Trait Implementations§
impl Freeze for CoreSpec
impl RefUnwindSafe for CoreSpec
impl Send for CoreSpec
impl Sync for CoreSpec
impl Unpin for CoreSpec
impl UnsafeUnpin for CoreSpec
impl UnwindSafe for CoreSpec
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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