pub struct MultiAgentCapabilityProjection {
pub namespace_tools: bool,
pub multi_agent_version: MultiAgentVersion,
pub wire_api: MultiAgentWireApi,
pub observed_namespace_calls: ObservedNamespaceCallBehavior,
}Expand description
Per-route MAv2 capability projection (PRD-001u R1.1): whether the route represents namespace tools, the multi-agent protocol version it serves, the wire API, and the observed namespace-call behavior.
Fields§
§namespace_tools: boolWhether the route represents namespace tools (functions.<ns>.<fn>).
false means the backend cannot represent namespaces and SteadyMux
normalizes at the wire boundary.
multi_agent_version: MultiAgentVersion§wire_api: MultiAgentWireApi§observed_namespace_calls: ObservedNamespaceCallBehaviorTrait Implementations§
impl Copy for MultiAgentCapabilityProjection
Source§impl<'de> Deserialize<'de> for MultiAgentCapabilityProjection
impl<'de> Deserialize<'de> for MultiAgentCapabilityProjection
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 MultiAgentCapabilityProjection
impl StructuralPartialEq for MultiAgentCapabilityProjection
Auto Trait Implementations§
impl Freeze for MultiAgentCapabilityProjection
impl RefUnwindSafe for MultiAgentCapabilityProjection
impl Send for MultiAgentCapabilityProjection
impl Sync for MultiAgentCapabilityProjection
impl Unpin for MultiAgentCapabilityProjection
impl UnsafeUnpin for MultiAgentCapabilityProjection
impl UnwindSafe for MultiAgentCapabilityProjection
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