pub(crate) struct RuntimeInfoReport {
pub(crate) project: String,
pub(crate) major_version: u8,
pub(crate) version: String,
pub(crate) executable: Option<String>,
pub(crate) repository: String,
pub(crate) capabilities: Vec<String>,
pub(crate) text_format: String,
pub(crate) output_formats: Vec<String>,
pub(crate) mcp_tools: Vec<String>,
}Expand description
Stable runtime identity and capability report for installers.
Fields§
§project: StringProduct name.
major_version: u8Major ProjectAtlas architecture version.
version: StringCargo package version.
executable: Option<String>Exact executable path for this runtime process, when available.
repository: StringRepository URL embedded at build time.
capabilities: Vec<String>Runtime capabilities available in this binary.
text_format: StringAgent-facing payload format.
output_formats: Vec<String>Supported CLI output formats.
mcp_tools: Vec<String>Required MCP tool names compiled into the runtime.
Trait Implementations§
Source§impl Debug for RuntimeInfoReport
impl Debug for RuntimeInfoReport
Auto Trait Implementations§
impl Freeze for RuntimeInfoReport
impl RefUnwindSafe for RuntimeInfoReport
impl Send for RuntimeInfoReport
impl Sync for RuntimeInfoReport
impl Unpin for RuntimeInfoReport
impl UnwindSafe for RuntimeInfoReport
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<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>
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