pub struct ProviderModeInfo {
pub id: String,
pub name: String,
pub description: Option<String>,
}Expand description
One mode the agent advertised as selectable, read from ACP’s
session/new handshake result (AcpSession::available_modes()) and
carried on ProviderEvent::ModeChanged alongside the id that changed.
Mirrors gate4agent-node-protocol’s AgentStreamNamedIdV1
field-for-field; this crate does not depend on that one (see this
crate’s own CLAUDE.md), so the shape is repeated rather than shared.
Fields§
§id: String§name: String§description: Option<String>Trait Implementations§
Source§impl Clone for ProviderModeInfo
impl Clone for ProviderModeInfo
Source§impl Debug for ProviderModeInfo
impl Debug for ProviderModeInfo
Source§impl<'de> Deserialize<'de> for ProviderModeInfo
impl<'de> Deserialize<'de> for ProviderModeInfo
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 ProviderModeInfo
Source§impl PartialEq for ProviderModeInfo
impl PartialEq for ProviderModeInfo
Source§impl Serialize for ProviderModeInfo
impl Serialize for ProviderModeInfo
impl StructuralPartialEq for ProviderModeInfo
Auto Trait Implementations§
impl Freeze for ProviderModeInfo
impl RefUnwindSafe for ProviderModeInfo
impl Send for ProviderModeInfo
impl Sync for ProviderModeInfo
impl Unpin for ProviderModeInfo
impl UnsafeUnpin for ProviderModeInfo
impl UnwindSafe for ProviderModeInfo
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