Trait Decode

Source
pub unsafe trait Decode<D: ?Sized>: Wire {
    // Required method
    fn decode(slot: Slot<'_, Self>, decoder: &mut D) -> Result<(), DecodeError>;
}
Expand description

Decodes a value from the given slot.

§Safety

If decode returns Ok, then the provided slot will contain a valid decoded value after the decoder is committed.

Required Methods§

Source

fn decode(slot: Slot<'_, Self>, decoder: &mut D) -> Result<(), DecodeError>

Decodes a value into a slot using a decoder.

If decoding succeeds, slot will contain a valid decoded value after the decoder is committed. If decoding fails, an error will be returned.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<D: ?Sized> Decode<D> for bool

Source§

fn decode(slot: Slot<'_, Self>, _: &mut D) -> Result<(), DecodeError>

Source§

impl<D: ?Sized> Decode<D> for i8

Source§

fn decode(_: Slot<'_, Self>, _: &mut D) -> Result<(), DecodeError>

Source§

impl<D: ?Sized> Decode<D> for u8

Source§

fn decode(_: Slot<'_, Self>, _: &mut D) -> Result<(), DecodeError>

Source§

impl<D: ?Sized> Decode<D> for ()

Source§

fn decode(_: Slot<'_, Self>, _: &mut D) -> Result<(), DecodeError>

Source§

impl<D: ?Sized, T: Decode<D>, const N: usize> Decode<D> for [T; N]

Source§

fn decode(slot: Slot<'_, Self>, decoder: &mut D) -> Result<(), DecodeError>

Implementors§

Source§

impl<D, T, E> Decode<D> for WireResult<'static, T, E>
where D: Decoder + ?Sized, T: Decode<D>, E: Decode<D>,

Source§

impl<D: Decoder + ?Sized> Decode<D> for WireOptionalString<'static>

Source§

impl<D: Decoder + ?Sized> Decode<D> for WireString<'static>

Source§

impl<D: Decoder + ?Sized, T: Decode<D>> Decode<D> for WireBox<'static, T>

Source§

impl<D: Decoder + ?Sized, T: Decode<D>> Decode<D> for WireOptionalVector<'static, T>

Source§

impl<D: Decoder + ?Sized, T: Decode<D>> Decode<D> for WireVector<'static, T>

Source§

impl<D: HandleDecoder + ?Sized> Decode<D> for WireChannel

Source§

impl<D: HandleDecoder + ?Sized> Decode<D> for WireOptionalChannel

Source§

impl<D: HandleDecoder + ?Sized> Decode<D> for WireOptionalHandle

Source§

impl<D: HandleDecoder + ?Sized> Decode<D> for WireHandle

Source§

impl<D: ?Sized> Decode<D> for WireF32

Source§

impl<D: ?Sized> Decode<D> for WireF64

Source§

impl<D: ?Sized> Decode<D> for WireI16

Source§

impl<D: ?Sized> Decode<D> for WireI32

Source§

impl<D: ?Sized> Decode<D> for WireI64

Source§

impl<D: ?Sized> Decode<D> for WireU16

Source§

impl<D: ?Sized> Decode<D> for WireU32

Source§

impl<D: ?Sized> Decode<D> for WireU64

impl<D, P, T> Decode<D> for ClientEnd<P, T>
where D: ?Sized, P: 'static, T: Decode<D>,

impl<D, P, T> Decode<D> for ServerEnd<P, T>
where D: ?Sized, P: 'static, T: Decode<D>,

impl<___D> Decode<___D> for WireCalculatorAddRequest

impl<___D> Decode<___D> for WireCalculatorAddResponse

impl<___D> Decode<___D> for WireDivisionError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCapabilityRequestedPayload<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireChildIteratorNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireControllerGetExposedDictionaryResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireControllerIsStartedResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireControllerStartRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireCreateChildArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDebugStartedPayload<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDestroyedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryReadyPayload<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDiscoveredPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireEvent<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireEventHeader<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireEventPayload<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireEventStreamGetNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireEventType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireExecutionControllerOnStopRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireIntrospectorGetMonikerRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireIntrospectorGetMonikerResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNamespaceCreateRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNamespaceCreateResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNamespaceEntry<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireNamespaceError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireNamespaceInputEntry<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalEventPayload<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WirePurgedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireRealmCreateChildRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRealmDestroyChildRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireRealmGetChildOutputDictionaryRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRealmGetChildOutputDictionaryResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireRealmGetResolvedInfoResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRealmListChildrenRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRealmOpenControllerRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRealmOpenExposedDirRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireResolvedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireStartChildArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireStartedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireStoppedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUnresolvedPayload<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireAllowedOffers
where ___D: ?Sized,

impl<___D> Decode<___D> for WireAvailability
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCapability<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireCapabilityRef<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireChild<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireChildRef<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireCollection<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCollectionRef<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireComponent<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigChecksum<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfigField<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigMutability
where ___D: ?Sized,

impl<___D> Decode<___D> for WireConfigOverride<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigSchema<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigSingleValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfigSourceCapabilities<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigType<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfigTypeLayout
where ___D: ?Sized,

impl<___D> Decode<___D> for WireConfigValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfigValueSource<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfigValueSpec<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigValuesData<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireConfigVectorValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConfiguration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDebugProtocolRegistration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDebugRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDebugRegistration<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDeliveryType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDependencyType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDictionary<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDirectory<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDurability
where ___D: ?Sized,

impl<___D> Decode<___D> for WireEnvironment<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireEnvironmentExtends
where ___D: ?Sized,

impl<___D> Decode<___D> for WireEnvironmentRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireEventStream<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireEventSubscription<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExpose<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireExposeConfiguration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeDictionary<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeDirectory<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeProtocol<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeResolver<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeRunner<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireExposeService<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireFrameworkRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireLayoutConstraint
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireLayoutParameter<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNameMapping<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOffer<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOfferConfiguration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferDictionary<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferDirectory<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferEventStream<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferProtocol<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferResolver<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferRunner<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferService<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOfferStorage<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOnTerminate
where ___D: ?Sized,

impl<___D> Decode<___D> for WireOptionalCapability<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalConfigChecksum<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalConfigSingleValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalConfigValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalConfigValueSource<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalConfigVectorValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalDebugRegistration<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalExpose<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalLayoutConstraint
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireOptionalLayoutParameter<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalOffer<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalRef<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalUse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireParentRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireProgram<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireProtocol<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireRef<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolvedConfig<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolvedConfigField<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolver<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireResolverRegistration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireRunner<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireRunnerRegistration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireSelfRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireService<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireStartupMode
where ___D: ?Sized,

impl<___D> Decode<___D> for WireStorage<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireStorageId
where ___D: ?Sized,

impl<___D> Decode<___D> for WireUse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireUseConfiguration<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseDirectory<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseEventStream<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseProtocol<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseRunner<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseService<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireUseStorage<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireVoidRef
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireComponent<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireContext<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WirePackage<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireResolverError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireResolverResolveRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolverResolveResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireResolverResolveWithContextRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolverResolveWithContextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireComponentControllerOnEscrowRequest<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentControllerOnPublishDiagnosticsRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireComponentDiagnostics<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentNamespaceEntry<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentRunnerStartRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireComponentStartInfo<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentStopInfo<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentTasks<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalTask
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireTask
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireTaskProviderGetJobResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireAvailability
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCapability<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreConnectorCreateRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreConnectorOpenRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryCopyRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryCreateRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryDrainRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryEnumerateRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryGetRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryInsertRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryKeysRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryLegacyExportRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryLegacyImportRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDictionaryRemoveRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireCapabilityStoreDirConnectorCreateRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDirConnectorOpenRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreDropRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreDuplicateRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreExportRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireCapabilityStoreExportResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireCapabilityStoreImportRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireConnector
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireConnectorRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireData<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDataRouterRouteResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryDrainIteratorGetNextRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDictionaryDrainIteratorGetNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryEnumerateIteratorGetNextRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDictionaryEnumerateIteratorGetNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDictionaryItem<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDictionaryKeysIteratorGetNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryOptionalItem<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryRef
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDictionaryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirConnector
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirConnectorRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirEntry
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirEntryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirReceiverReceiveRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireInstanceToken
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalCapability<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalConnectorRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalData<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalDataRouterRouteResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalDictionaryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalDirConnectorRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalDirEntryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalDirectoryRouterRouteResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireProtocolPayload
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireRouteRequest<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireRouterError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireUnavailable
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireUnit
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireWrappedCapabilityId
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDictionary<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDictionaryEntry<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDictionaryValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalDictionaryValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireConnectionType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireConnectorConnectRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDevfsAddArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireTopologicalPathGetTopologicalPathResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireComponentDiagnostics<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireComponentTasks<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireInterest<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOptionalTask
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireSeverity
where ___D: ?Sized,

impl<___D> Decode<___D> for WireTask
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireBindRule<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireBindRule2<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireBusInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireBusType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCompositeDriverInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCompositeDriverMatch<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCompositeInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCompositeNodeSpec<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCompositeNodeSpecError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireCompositeParent<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireCondition
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDevfsAddArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDeviceAddress<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDeviceAddressStability
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDeviceCategory<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDriverInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDriverPackageType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireDriverStartArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDriverStartRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNodeAddArgs<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireNodeAddChildRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNodeControllerOnBindRequest<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireNodeControllerRequestBindRequest<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireNodeError
where ___D: ?Sized,

impl<___D> Decode<___D> for WireNodeProperty<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeProperty2<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodePropertyEntry<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodePropertyEntry2<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodePropertyKey<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodePropertyValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeSymbol<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireOffer<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalDeviceAddress<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalNodePropertyKey<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalNodePropertyValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptionalOffer<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireParentSpec<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireParentSpec2<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDeviceGetEventResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDeviceGetHardwareIdResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireAdvisoryLockRange
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireAdvisoryLockRequest<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireAdvisoryLockType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireAdvisoryLockingAdvisoryLockRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireAllocateMode
where ___D: ?Sized,

impl<___D> Decode<___D> for WireConnectionInfo<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryCreateSymlinkRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryDeprecatedOpenRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryGetTokenResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryLinkRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryLinkResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryObject
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryOpenRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryReadDirentsRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryReadDirentsResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDirectoryRenameRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryRewindResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDirectoryUnlinkRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireDirectoryWatchRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireDirectoryWatchResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireDirentType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireEmptyStruct
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireExtendedAttributeIteratorGetNextResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireExtendedAttributeValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireFileAllocateRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireFileEnableVerityRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireFileGetBackingMemoryRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFileGetBackingMemoryResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireFileInfo<'static>
where ___D: Decoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireFileObject
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireFileReadAtRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFileReadAtResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireFileResizeRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFileSeekRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFileSeekResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFileSignal
where ___D: ?Sized,

impl<___D> Decode<___D> for WireFileWriteAtRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireFileWriteAtResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFilesystemInfo
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireFlags
where ___D: ?Sized,

impl<___D> Decode<___D> for WireHashAlgorithm
where ___D: ?Sized,

impl<___D> Decode<___D> for WireImmutableNodeAttributes<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireLinkableLinkIntoRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireModeType
where ___D: ?Sized,

impl<___D> Decode<___D> for WireMutableNodeAttributes<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireNodeAttributeFlags
where ___D: ?Sized,

impl<___D> Decode<___D> for WireNodeAttributes
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeAttributes2<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeAttributesQuery
where ___D: ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedCloneRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireNodeDeprecatedGetAttrResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedGetFlagsResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedSetAttrRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedSetAttrResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedSetFlagsRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeDeprecatedSetFlagsResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeGetAttributesRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeGetExtendedAttributeRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeGetFlagsResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNodeInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireNodeInfoDeprecated<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNodeListExtendedAttributesRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireNodeOnOpenRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNodeProtocolKinds
where ___D: ?Sized,

impl<___D> Decode<___D> for WireNodeQueryFilesystemResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeRemoveExtendedAttributeRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireNodeSetExtendedAttributeRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireNodeSetFlagsRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireOpenFlags
where ___D: ?Sized,

impl<___D> Decode<___D> for WireOperations
where ___D: ?Sized,

impl<___D> Decode<___D> for WireOptionalExtendedAttributeValue<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalNodeInfoDeprecated<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalRepresentation<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalSelinuxContext<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireOptions<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireReadableReadRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireReadableReadResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireRepresentation<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireSeekOrigin
where ___D: ?Sized,

impl<___D> Decode<___D> for WireSelinuxContext<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireService
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireSetExtendedAttributeMode
where ___D: ?Sized,

impl<___D> Decode<___D> for WireSymlinkInfo<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireSymlinkObject<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireUnlinkFlags
where ___D: ?Sized,

impl<___D> Decode<___D> for WireUnlinkOptions<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireVerificationOptions<'static>
where ___D: Decoder + ?Sized,

impl<___D> Decode<___D> for WireVmoFlags
where ___D: ?Sized,

impl<___D> Decode<___D> for WireWatchEvent
where ___D: ?Sized,

impl<___D> Decode<___D> for WireWatchMask
where ___D: ?Sized,

impl<___D> Decode<___D> for WireWritableWriteRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireWritableWriteResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireLoaderCloneRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireLoaderCloneResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireLoaderConfigRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireLoaderConfigResponse
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireLoaderLoadObjectRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireLoaderLoadObjectResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireBuffer
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireData<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireOptionalData<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireRange
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireHandleInfo
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireLaunchInfo<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherAddArgsRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireLauncherAddEnvironsRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireLauncherAddHandlesRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherAddNamesRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherCreateWithoutStartingRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherCreateWithoutStartingResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherLaunchRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherLaunchResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireLauncherSetOptionsRequest
where ___D: InternalHandleDecoder + ?Sized,

impl<___D> Decode<___D> for WireNameInfo<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder + HandleDecoder,

impl<___D> Decode<___D> for WireProcessStartData
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireResolverResolveRequest<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<___D> Decode<___D> for WireResolverResolveResponse
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireCloneableCloneRequest
where ___D: InternalHandleDecoder + ?Sized + HandleDecoder,

impl<___D> Decode<___D> for WireQueryableQueryResponse<'static>
where ___D: InternalHandleDecoder + ?Sized + Decoder,

impl<D, T> Decode<D> for WireFlexible<'static, T>
where D: Decoder + ?Sized, T: Decode<D>,

impl<D, T, E> Decode<D> for WireFlexibleResult<'static, T, E>
where D: Decoder + ?Sized, T: Decode<D>, E: Decode<D>,

impl<D: ?Sized> Decode<D> for WireMessageHeader