pub struct ExtensionLaunchProviderResolveRequest {
pub id: String,
pub module_path: String,
pub name: String,
pub source: ExtensionSource,
}Expand description
A discovered extension entrypoint that the registered integrator may classify and resolve to an opaque launch profile.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§id: StringSource-qualified extension identifier.
module_path: StringAbsolute path to the discovered extension entrypoint.
name: StringHuman-readable extension name.
source: ExtensionSourceDiscovery source for the extension entrypoint.
Trait Implementations§
Source§impl Clone for ExtensionLaunchProviderResolveRequest
impl Clone for ExtensionLaunchProviderResolveRequest
Source§fn clone(&self) -> ExtensionLaunchProviderResolveRequest
fn clone(&self) -> ExtensionLaunchProviderResolveRequest
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 Default for ExtensionLaunchProviderResolveRequest
impl Default for ExtensionLaunchProviderResolveRequest
Source§fn default() -> ExtensionLaunchProviderResolveRequest
fn default() -> ExtensionLaunchProviderResolveRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtensionLaunchProviderResolveRequest
impl<'de> Deserialize<'de> for ExtensionLaunchProviderResolveRequest
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
Auto Trait Implementations§
impl Freeze for ExtensionLaunchProviderResolveRequest
impl RefUnwindSafe for ExtensionLaunchProviderResolveRequest
impl Send for ExtensionLaunchProviderResolveRequest
impl Sync for ExtensionLaunchProviderResolveRequest
impl Unpin for ExtensionLaunchProviderResolveRequest
impl UnsafeUnpin for ExtensionLaunchProviderResolveRequest
impl UnwindSafe for ExtensionLaunchProviderResolveRequest
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