[−][src]Trait winrt::RtType
This is a trait implemented by all types that can be used as generic parameters of parameterized interfaces.
Abi
and OutNonNull
must be binary compatible (i.e. wrap
must basically be the same as transmute
)
in order to work in ComArray
.
Associated Types
Loading content...Required methods
unsafe fn unwrap(input: &Self::In) -> Self::Abi
unsafe fn uninitialized() -> Self::Abi
unsafe fn wrap(abi: Self::Abi) -> Self::Out
Implementors
impl RtType for IActivationFactory
[src]
type In = IActivationFactory
type Abi = *mut IActivationFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IActivationFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IInspectable
[src]
type In = IInspectable
type Abi = *mut IInspectable
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IInspectable>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IMemoryBufferByteAccess
[src]
type In = IMemoryBufferByteAccess
type Abi = *mut IMemoryBufferByteAccess
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMemoryBufferByteAccess>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IPropertySet
[src]
type In = IPropertySet
type Abi = *mut IPropertySet
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IPropertySet>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IVectorChangedEventArgs
[src]
type In = IVectorChangedEventArgs
type Abi = *mut IVectorChangedEventArgs
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IVectorChangedEventArgs>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for PropertySet
[src]
type In = PropertySet
type Abi = *mut PropertySet
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<PropertySet>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for StringMap
[src]
type In = StringMap
type Abi = *mut StringMap
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<StringMap>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ValueSet
[src]
type In = ValueSet
type Abi = *mut ValueSet
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ValueSet>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ErrorDetails
[src]
type In = ErrorDetails
type Abi = *mut ErrorDetails
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ErrorDetails>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for FileLoggingSession
[src]
type In = FileLoggingSession
type Abi = *mut FileLoggingSession
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<FileLoggingSession>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IAsyncCausalityTracerStatics
[src]
type In = IAsyncCausalityTracerStatics
type Abi = *mut IAsyncCausalityTracerStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncCausalityTracerStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IErrorDetails
[src]
type In = IErrorDetails
type Abi = *mut IErrorDetails
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IErrorDetails>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IErrorDetailsStatics
[src]
type In = IErrorDetailsStatics
type Abi = *mut IErrorDetailsStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IErrorDetailsStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IErrorReportingSettings
[src]
type In = IErrorReportingSettings
type Abi = *mut IErrorReportingSettings
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IErrorReportingSettings>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IFileLoggingSession
[src]
type In = IFileLoggingSession
type Abi = *mut IFileLoggingSession
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IFileLoggingSession>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IFileLoggingSessionFactory
[src]
type In = IFileLoggingSessionFactory
type Abi = *mut IFileLoggingSessionFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IFileLoggingSessionFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILogFileGeneratedEventArgs
[src]
type In = ILogFileGeneratedEventArgs
type Abi = *mut ILogFileGeneratedEventArgs
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILogFileGeneratedEventArgs>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingActivity
[src]
type In = ILoggingActivity
type Abi = *mut ILoggingActivity
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingActivity>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingActivity2
[src]
type In = ILoggingActivity2
type Abi = *mut ILoggingActivity2
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingActivity2>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingActivityFactory
[src]
type In = ILoggingActivityFactory
type Abi = *mut ILoggingActivityFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingActivityFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannel
[src]
type In = ILoggingChannel
type Abi = *mut ILoggingChannel
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannel>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannel2
[src]
type In = ILoggingChannel2
type Abi = *mut ILoggingChannel2
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannel2>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannelFactory
[src]
type In = ILoggingChannelFactory
type Abi = *mut ILoggingChannelFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannelFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannelFactory2
[src]
type In = ILoggingChannelFactory2
type Abi = *mut ILoggingChannelFactory2
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannelFactory2>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannelOptions
[src]
type In = ILoggingChannelOptions
type Abi = *mut ILoggingChannelOptions
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannelOptions>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingChannelOptionsFactory
[src]
type In = ILoggingChannelOptionsFactory
type Abi = *mut ILoggingChannelOptionsFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingChannelOptionsFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingFields
[src]
type In = ILoggingFields
type Abi = *mut ILoggingFields
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingFields>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingOptions
[src]
type In = ILoggingOptions
type Abi = *mut ILoggingOptions
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingOptions>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingOptionsFactory
[src]
type In = ILoggingOptionsFactory
type Abi = *mut ILoggingOptionsFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingOptionsFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingSession
[src]
type In = ILoggingSession
type Abi = *mut ILoggingSession
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingSession>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingSessionFactory
[src]
type In = ILoggingSessionFactory
type Abi = *mut ILoggingSessionFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingSessionFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ILoggingTarget
[src]
type In = ILoggingTarget
type Abi = *mut ILoggingTarget
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ILoggingTarget>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for ITracingStatusChangedEventArgs
[src]
type In = ITracingStatusChangedEventArgs
type Abi = *mut ITracingStatusChangedEventArgs
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<ITracingStatusChangedEventArgs>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LogFileGeneratedEventArgs
[src]
type In = LogFileGeneratedEventArgs
type Abi = *mut LogFileGeneratedEventArgs
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LogFileGeneratedEventArgs>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingActivity
[src]
type In = LoggingActivity
type Abi = *mut LoggingActivity
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingActivity>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingChannel
[src]
type In = LoggingChannel
type Abi = *mut LoggingChannel
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingChannel>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingChannelOptions
[src]
type In = LoggingChannelOptions
type Abi = *mut LoggingChannelOptions
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingChannelOptions>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingFields
[src]
type In = LoggingFields
type Abi = *mut LoggingFields
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingFields>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingOptions
[src]
type In = LoggingOptions
type Abi = *mut LoggingOptions
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingOptions>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for LoggingSession
[src]
type In = LoggingSession
type Abi = *mut LoggingSession
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<LoggingSession>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for RuntimeBrokerErrorSettings
[src]
type In = RuntimeBrokerErrorSettings
type Abi = *mut RuntimeBrokerErrorSettings
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<RuntimeBrokerErrorSettings>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for TracingStatusChangedEventArgs
[src]
type In = TracingStatusChangedEventArgs
type Abi = *mut TracingStatusChangedEventArgs
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<TracingStatusChangedEventArgs>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IApiInformationStatics
[src]
type In = IApiInformationStatics
type Abi = *mut IApiInformationStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IApiInformationStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for AsyncActionCompletedHandler
[src]
type In = AsyncActionCompletedHandler
type Abi = *mut AsyncActionCompletedHandler
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncActionCompletedHandler>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for Deferral
[src]
type In = Deferral
type Abi = *mut Deferral
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<Deferral>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for DeferralCompletedHandler
[src]
type In = DeferralCompletedHandler
type Abi = *mut DeferralCompletedHandler
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<DeferralCompletedHandler>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IAsyncAction
[src]
type In = IAsyncAction
type Abi = *mut IAsyncAction
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncAction>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IAsyncInfo
[src]
type In = IAsyncInfo
type Abi = *mut IAsyncInfo
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncInfo>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IClosable
[src]
type In = IClosable
type Abi = *mut IClosable
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IClosable>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IDeferral
[src]
type In = IDeferral
type Abi = *mut IDeferral
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IDeferral>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IDeferralFactory
[src]
type In = IDeferralFactory
type Abi = *mut IDeferralFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IDeferralFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IGetActivationFactory
[src]
type In = IGetActivationFactory
type Abi = *mut IGetActivationFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IGetActivationFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IGuidHelperStatics
[src]
type In = IGuidHelperStatics
type Abi = *mut IGuidHelperStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IGuidHelperStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IMemoryBuffer
[src]
type In = IMemoryBuffer
type Abi = *mut IMemoryBuffer
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMemoryBuffer>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IMemoryBufferFactory
[src]
type In = IMemoryBufferFactory
type Abi = *mut IMemoryBufferFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMemoryBufferFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IMemoryBufferReference
[src]
type In = IMemoryBufferReference
type Abi = *mut IMemoryBufferReference
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMemoryBufferReference>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IPropertyValue
[src]
type In = IPropertyValue
type Abi = *mut IPropertyValue
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IPropertyValue>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IPropertyValueStatics
[src]
type In = IPropertyValueStatics
type Abi = *mut IPropertyValueStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IPropertyValueStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IStringable
[src]
type In = IStringable
type Abi = *mut IStringable
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IStringable>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IUriEscapeStatics
[src]
type In = IUriEscapeStatics
type Abi = *mut IUriEscapeStatics
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IUriEscapeStatics>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IUriRuntimeClass
[src]
type In = IUriRuntimeClass
type Abi = *mut IUriRuntimeClass
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IUriRuntimeClass>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IUriRuntimeClassFactory
[src]
type In = IUriRuntimeClassFactory
type Abi = *mut IUriRuntimeClassFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IUriRuntimeClassFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IUriRuntimeClassWithAbsoluteCanonicalUri
[src]
type In = IUriRuntimeClassWithAbsoluteCanonicalUri
type Abi = *mut IUriRuntimeClassWithAbsoluteCanonicalUri
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IUriRuntimeClassWithAbsoluteCanonicalUri>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IWwwFormUrlDecoderEntry
[src]
type In = IWwwFormUrlDecoderEntry
type Abi = *mut IWwwFormUrlDecoderEntry
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IWwwFormUrlDecoderEntry>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IWwwFormUrlDecoderRuntimeClass
[src]
type In = IWwwFormUrlDecoderRuntimeClass
type Abi = *mut IWwwFormUrlDecoderRuntimeClass
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IWwwFormUrlDecoderRuntimeClass>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for IWwwFormUrlDecoderRuntimeClassFactory
[src]
type In = IWwwFormUrlDecoderRuntimeClassFactory
type Abi = *mut IWwwFormUrlDecoderRuntimeClassFactory
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IWwwFormUrlDecoderRuntimeClassFactory>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for MemoryBuffer
[src]
type In = MemoryBuffer
type Abi = *mut MemoryBuffer
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<MemoryBuffer>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for Uri
[src]
type In = Uri
type Abi = *mut Uri
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<Uri>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for WwwFormUrlDecoder
[src]
type In = WwwFormUrlDecoder
type Abi = *mut WwwFormUrlDecoder
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<WwwFormUrlDecoder>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl RtType for WwwFormUrlDecoderEntry
[src]
type In = WwwFormUrlDecoderEntry
type Abi = *mut WwwFormUrlDecoderEntry
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<WwwFormUrlDecoderEntry>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<'a> RtType for HString
[src]
type In = HStringArg
type Abi = HSTRING
type Out = HString
type OutNonNull = Self::Out
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K> RtType for IMapChangedEventArgs<K> where
K: RtType,
[src]
K: RtType,
type In = IMapChangedEventArgs<K>
type Abi = *mut IMapChangedEventArgs<K>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMapChangedEventArgs<K>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K, V> RtType for IKeyValuePair<K, V> where
K: RtType,
V: RtType,
[src]
K: RtType,
V: RtType,
type In = IKeyValuePair<K, V>
type Abi = *mut IKeyValuePair<K, V>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IKeyValuePair<K, V>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K, V> RtType for IMap<K, V> where
K: RtType,
V: RtType,
[src]
K: RtType,
V: RtType,
type In = IMap<K, V>
type Abi = *mut IMap<K, V>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMap<K, V>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K, V> RtType for IMapView<K, V> where
K: RtType,
V: RtType,
[src]
K: RtType,
V: RtType,
type In = IMapView<K, V>
type Abi = *mut IMapView<K, V>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IMapView<K, V>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K, V> RtType for IObservableMap<K, V> where
K: RtType,
V: RtType,
[src]
K: RtType,
V: RtType,
type In = IObservableMap<K, V>
type Abi = *mut IObservableMap<K, V>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IObservableMap<K, V>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<K, V> RtType for MapChangedEventHandler<K, V> where
K: RtType,
V: RtType,
[src]
K: RtType,
V: RtType,
type In = MapChangedEventHandler<K, V>
type Abi = *mut MapChangedEventHandler<K, V>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<MapChangedEventHandler<K, V>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IIterable<T> where
T: RtType,
[src]
T: RtType,
type In = IIterable<T>
type Abi = *mut IIterable<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IIterable<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IIterator<T> where
T: RtType,
[src]
T: RtType,
type In = IIterator<T>
type Abi = *mut IIterator<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IIterator<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IObservableVector<T> where
T: RtType,
[src]
T: RtType,
type In = IObservableVector<T>
type Abi = *mut IObservableVector<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IObservableVector<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IVector<T> where
T: RtType,
[src]
T: RtType,
type In = IVector<T>
type Abi = *mut IVector<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IVector<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IVectorView<T> where
T: RtType,
[src]
T: RtType,
type In = IVectorView<T>
type Abi = *mut IVectorView<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IVectorView<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for VectorChangedEventHandler<T> where
T: RtType,
[src]
T: RtType,
type In = VectorChangedEventHandler<T>
type Abi = *mut VectorChangedEventHandler<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<VectorChangedEventHandler<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for EventHandler<T> where
T: RtType,
[src]
T: RtType,
type In = EventHandler<T>
type Abi = *mut EventHandler<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<EventHandler<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IReference<T> where
T: RtType,
[src]
T: RtType,
type In = IReference<T>
type Abi = *mut IReference<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IReference<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for IReferenceArray<T> where
T: RtType,
[src]
T: RtType,
type In = IReferenceArray<T>
type Abi = *mut IReferenceArray<T>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IReferenceArray<T>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<T> RtType for T where
T: RtValueType,
[src]
T: RtValueType,
type In = T
type Abi = T
type Out = T
type OutNonNull = Self::Out
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TProgress> RtType for AsyncActionProgressHandler<TProgress> where
TProgress: RtType,
[src]
TProgress: RtType,
type In = AsyncActionProgressHandler<TProgress>
type Abi = *mut AsyncActionProgressHandler<TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncActionProgressHandler<TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TProgress> RtType for AsyncActionWithProgressCompletedHandler<TProgress> where
TProgress: RtType,
[src]
TProgress: RtType,
type In = AsyncActionWithProgressCompletedHandler<TProgress>
type Abi = *mut AsyncActionWithProgressCompletedHandler<TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncActionWithProgressCompletedHandler<TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TProgress> RtType for IAsyncActionWithProgress<TProgress> where
TProgress: RtType,
[src]
TProgress: RtType,
type In = IAsyncActionWithProgress<TProgress>
type Abi = *mut IAsyncActionWithProgress<TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncActionWithProgress<TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TResult> RtType for AsyncOperationCompletedHandler<TResult> where
TResult: RtType,
[src]
TResult: RtType,
type In = AsyncOperationCompletedHandler<TResult>
type Abi = *mut AsyncOperationCompletedHandler<TResult>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncOperationCompletedHandler<TResult>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TResult> RtType for IAsyncOperation<TResult> where
TResult: RtType,
[src]
TResult: RtType,
type In = IAsyncOperation<TResult>
type Abi = *mut IAsyncOperation<TResult>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncOperation<TResult>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TResult, TProgress> RtType for AsyncOperationProgressHandler<TResult, TProgress> where
TResult: RtType,
TProgress: RtType,
[src]
TResult: RtType,
TProgress: RtType,
type In = AsyncOperationProgressHandler<TResult, TProgress>
type Abi = *mut AsyncOperationProgressHandler<TResult, TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncOperationProgressHandler<TResult, TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TResult, TProgress> RtType for AsyncOperationWithProgressCompletedHandler<TResult, TProgress> where
TResult: RtType,
TProgress: RtType,
[src]
TResult: RtType,
TProgress: RtType,
type In = AsyncOperationWithProgressCompletedHandler<TResult, TProgress>
type Abi = *mut AsyncOperationWithProgressCompletedHandler<TResult, TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<AsyncOperationWithProgressCompletedHandler<TResult, TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TResult, TProgress> RtType for IAsyncOperationWithProgress<TResult, TProgress> where
TResult: RtType,
TProgress: RtType,
[src]
TResult: RtType,
TProgress: RtType,
type In = IAsyncOperationWithProgress<TResult, TProgress>
type Abi = *mut IAsyncOperationWithProgress<TResult, TProgress>
type Out = Option<Self::OutNonNull>
type OutNonNull = ComPtr<IAsyncOperationWithProgress<TResult, TProgress>>
unsafe fn unwrap(input: &Self::In) -> Self::Abi
[src]
unsafe fn uninitialized() -> Self::Abi
[src]
unsafe fn wrap(abi: Self::Abi) -> Self::Out
[src]
impl<TSender, TResult> RtType for TypedEventHandler<TSender, TResult> where
TSender: RtType,
TResult: RtType,
[src]
TSender: RtType,
TResult: RtType,