Trait IWscProduct2_Impl
pub trait IWscProduct2_Impl: IWscProduct_Impl {
// Required methods
fn AntivirusScanSubstatus(&self) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
fn AntivirusSettingsSubstatus(
&self,
) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
fn AntivirusProtectionUpdateSubstatus(
&self,
) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
fn FirewallDomainProfileSubstatus(
&self,
) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
fn FirewallPrivateProfileSubstatus(
&self,
) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
fn FirewallPublicProfileSubstatus(
&self,
) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>;
}
Required Methods§
fn AntivirusScanSubstatus(&self) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
fn AntivirusSettingsSubstatus(&self) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
fn AntivirusProtectionUpdateSubstatus( &self, ) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
fn FirewallDomainProfileSubstatus( &self, ) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
fn FirewallPrivateProfileSubstatus( &self, ) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
fn FirewallPublicProfileSubstatus( &self, ) -> Result<WSC_SECURITY_PRODUCT_SUBSTATUS>
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.