pub struct CodexAppServerProbe {
pub standalone_cli: InstalledCodexCli,
pub desktop: InstalledCodexDesktop,
pub transport: AppServerTransport,
pub auth_mode: AppServerAuthMode,
pub managed_daemon_available: bool,
pub advertised_rpcs: BTreeSet<AppServerRpc>,
}Expand description
Non-secret observations supplied by a separately controlled probe.
Fields§
§standalone_cli: InstalledCodexCli§desktop: InstalledCodexDesktop§transport: AppServerTransport§auth_mode: AppServerAuthMode§managed_daemon_available: bool§advertised_rpcs: BTreeSet<AppServerRpc>Implementations§
Source§impl CodexAppServerProbe
impl CodexAppServerProbe
Sourcepub fn from_json(input: &[u8]) -> Result<Self, CapabilityInputError>
pub fn from_json(input: &[u8]) -> Result<Self, CapabilityInputError>
Parses only a bounded, non-secret capability observation.
Sensitive field markers are rejected before JSON deserialization. Parse failures deliberately discard serde’s payload-derived diagnostic.
Sourcepub fn current_observed() -> Self
pub fn current_observed() -> Self
Deterministic observation of the versions reviewed for PRD-001f/M5.
pub fn capability_receipt(&self) -> CodexAppServerCapabilityReceipt
Trait Implementations§
Source§impl Clone for CodexAppServerProbe
impl Clone for CodexAppServerProbe
Source§impl Debug for CodexAppServerProbe
impl Debug for CodexAppServerProbe
Source§impl<'de> Deserialize<'de> for CodexAppServerProbe
impl<'de> Deserialize<'de> for CodexAppServerProbe
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CodexAppServerProbe
Source§impl PartialEq for CodexAppServerProbe
impl PartialEq for CodexAppServerProbe
Source§impl Serialize for CodexAppServerProbe
impl Serialize for CodexAppServerProbe
impl StructuralPartialEq for CodexAppServerProbe
Auto Trait Implementations§
impl Freeze for CodexAppServerProbe
impl RefUnwindSafe for CodexAppServerProbe
impl Send for CodexAppServerProbe
impl Sync for CodexAppServerProbe
impl Unpin for CodexAppServerProbe
impl UnsafeUnpin for CodexAppServerProbe
impl UnwindSafe for CodexAppServerProbe
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