pub struct ChannelCapabilities {
pub session_mode: SessionMode,
pub mcp_configuration: McpConfigurationCapability,
pub mcp_reachability: McpReachability,
pub exchange_mode: ExchangeMode,
pub continuation_policies: BTreeSet<ContinuationPolicy>,
pub supports_distinct_session_concurrency: bool,
pub input_dialect: DialectDescriptor,
pub output_dialect: DialectDescriptor,
pub option_policy: OptionPolicy,
}Expand description
Declared Channel capabilities (immutable registry data).
Fields§
§session_mode: SessionModeSession topology.
mcp_configuration: McpConfigurationCapabilityMCP install mode.
mcp_reachability: McpReachabilityMCP reachability.
exchange_mode: ExchangeModeExchange shape.
continuation_policies: BTreeSet<ContinuationPolicy>Supported continuation policies.
supports_distinct_session_concurrency: boolMust be true for production Channels.
input_dialect: DialectDescriptorInput dialect declaration.
output_dialect: DialectDescriptorOutput dialect declaration.
option_policy: OptionPolicyImmutable option/extension policy for this Channel (D-023).
Trait Implementations§
Source§impl Clone for ChannelCapabilities
impl Clone for ChannelCapabilities
Source§fn clone(&self) -> ChannelCapabilities
fn clone(&self) -> ChannelCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelCapabilities
impl Debug for ChannelCapabilities
Source§impl<'de> Deserialize<'de> for ChannelCapabilities
impl<'de> Deserialize<'de> for ChannelCapabilities
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 ChannelCapabilities
Source§impl PartialEq for ChannelCapabilities
impl PartialEq for ChannelCapabilities
Source§impl Serialize for ChannelCapabilities
impl Serialize for ChannelCapabilities
impl StructuralPartialEq for ChannelCapabilities
Auto Trait Implementations§
impl Freeze for ChannelCapabilities
impl RefUnwindSafe for ChannelCapabilities
impl Send for ChannelCapabilities
impl Sync for ChannelCapabilities
impl Unpin for ChannelCapabilities
impl UnsafeUnpin for ChannelCapabilities
impl UnwindSafe for ChannelCapabilities
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