pub struct Status {Show 17 fields
pub connected: bool,
pub error: Option<String>,
pub agent: Option<String>,
pub team: Option<String>,
pub session: String,
pub address: Option<String>,
pub project: Option<String>,
pub role: Option<String>,
pub channel: Option<String>,
pub profile: Option<String>,
pub credential_from: Option<String>,
pub binding: Binding,
pub project_root: Option<String>,
pub project_root_from: Option<String>,
pub bus: Option<String>,
pub attention: Option<String>,
pub attention_reported_seconds_ago: Option<u64>,
}Fields§
§connected: boolTrue when calls are being forwarded to the bus.
error: Option<String>Why not, when connected is false.
agent: Option<String>Verified with whoami; never asserted.
team: Option<String>§session: StringSession label every forwarded call carries.
address: Option<String>agent/session: what a teammate puts in to to reach this window.
project: Option<String>§role: Option<String>§channel: Option<String>§profile: Option<String>§credential_from: Option<String>Where this window’s credential came from: the environment, a profile flag, the project’s .acs.toml, or the user default. Never the credential itself.
binding: Binding§project_root: Option<String>§project_root_from: Option<String>How project_root was found: project-dir (--project-dir /
BUS_PROJECT_DIR), working-directory (searched upward from where
the host started the proxy) or mcp-roots (a workspace the client
listed in roots/list). Absent when there is no project root.
bus: Option<String>§attention: Option<String>What this proxy last reported about the model’s turn: attending
(it saw a tool call), waiting (a bus wait is in flight), or absent
when it has seen no call yet. The proxy cannot see a turn end; the
host’s hooks report idle where they exist, and list_sessions shows
the combined observation.
attention_reported_seconds_ago: Option<u64>Seconds since that report.
Trait Implementations§
Source§impl JsonSchema for Status
impl JsonSchema for Status
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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