pub struct RuntimeSupport {
pub implementation: ImplementationKind,
pub protocol: String,
pub default_launch: Option<RuntimeLaunch>,
pub capabilities: RuntimeCapabilities,
}Expand description
Live runtime wiring known without launching the real executable.
Fields§
§implementation: ImplementationKindHarness-specific or protocol-generic adapter registration.
protocol: StringProtocol spoken by the adapter.
default_launch: Option<RuntimeLaunch>Command used when callers do not provide an override.
capabilities: RuntimeCapabilitiesStatic adapter capabilities. Optional protocol features are only true for known agents that advertise them; the adapter validates them again during the live handshake.
Trait Implementations§
Source§impl Clone for RuntimeSupport
impl Clone for RuntimeSupport
Source§fn clone(&self) -> RuntimeSupport
fn clone(&self) -> RuntimeSupport
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 RuntimeSupport
impl Debug for RuntimeSupport
Source§impl<'de> Deserialize<'de> for RuntimeSupport
impl<'de> Deserialize<'de> for RuntimeSupport
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 RuntimeSupport
Source§impl PartialEq for RuntimeSupport
impl PartialEq for RuntimeSupport
Source§impl Serialize for RuntimeSupport
impl Serialize for RuntimeSupport
impl StructuralPartialEq for RuntimeSupport
Auto Trait Implementations§
impl Freeze for RuntimeSupport
impl RefUnwindSafe for RuntimeSupport
impl Send for RuntimeSupport
impl Sync for RuntimeSupport
impl Unpin for RuntimeSupport
impl UnsafeUnpin for RuntimeSupport
impl UnwindSafe for RuntimeSupport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.