Trait IBackgroundTransferOperation_Impl
pub trait IBackgroundTransferOperation_Impl: IUnknownImpl {
// Required methods
fn Guid(&self) -> Result<GUID>;
fn RequestedUri(&self) -> Result<Uri>;
fn Method(&self) -> Result<HSTRING>;
fn Group(&self) -> Result<HSTRING>;
fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>;
fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>;
fn GetResultStreamAt(&self, position: u64) -> Result<IInputStream>;
fn GetResponseInformation(&self) -> Result<ResponseInformation>;
}
Required Methods§
fn Guid(&self) -> Result<GUID>
fn RequestedUri(&self) -> Result<Uri>
fn Method(&self) -> Result<HSTRING>
fn Group(&self) -> Result<HSTRING>
fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>
fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>
fn GetResultStreamAt(&self, position: u64) -> Result<IInputStream>
fn GetResponseInformation(&self) -> Result<ResponseInformation>
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.