Trait IBackgroundTransferBase_Impl
pub trait IBackgroundTransferBase_Impl: IUnknownImpl {
// Required methods
fn SetRequestHeader(
&self,
headerName: &HSTRING,
headerValue: &HSTRING,
) -> Result<()>;
fn ServerCredential(&self) -> Result<PasswordCredential>;
fn SetServerCredential(
&self,
credential: Ref<'_, PasswordCredential>,
) -> Result<()>;
fn ProxyCredential(&self) -> Result<PasswordCredential>;
fn SetProxyCredential(
&self,
credential: Ref<'_, PasswordCredential>,
) -> Result<()>;
fn Method(&self) -> Result<HSTRING>;
fn SetMethod(&self, value: &HSTRING) -> Result<()>;
fn Group(&self) -> Result<HSTRING>;
fn SetGroup(&self, value: &HSTRING) -> Result<()>;
fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>;
fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>;
}
Required Methods§
fn SetRequestHeader( &self, headerName: &HSTRING, headerValue: &HSTRING, ) -> Result<()>
fn ServerCredential(&self) -> Result<PasswordCredential>
fn SetServerCredential( &self, credential: Ref<'_, PasswordCredential>, ) -> Result<()>
fn ProxyCredential(&self) -> Result<PasswordCredential>
fn SetProxyCredential( &self, credential: Ref<'_, PasswordCredential>, ) -> Result<()>
fn Method(&self) -> Result<HSTRING>
fn SetMethod(&self, value: &HSTRING) -> Result<()>
fn Group(&self) -> Result<HSTRING>
fn SetGroup(&self, value: &HSTRING) -> Result<()>
fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>
fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>
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.