pub trait ICoreWebView2DownloadOperation_Impl: IUnknownImpl {
Show 19 methods
// Required methods
fn BytesReceivedChanged(
&self,
eventhandler: Ref<'_, ICoreWebView2BytesReceivedChangedEventHandler>,
) -> Result<i64>;
fn RemoveBytesReceivedChanged(&self, token: i64) -> Result<()>;
fn EstimatedEndTimeChanged(
&self,
eventhandler: Ref<'_, ICoreWebView2EstimatedEndTimeChangedEventHandler>,
) -> Result<i64>;
fn RemoveEstimatedEndTimeChanged(&self, token: i64) -> Result<()>;
fn StateChanged(
&self,
eventhandler: Ref<'_, ICoreWebView2StateChangedEventHandler>,
) -> Result<i64>;
fn RemoveStateChanged(&self, token: i64) -> Result<()>;
fn Uri(&self) -> Result<PWSTR>;
fn ContentDisposition(&self) -> Result<PWSTR>;
fn MimeType(&self) -> Result<PWSTR>;
fn TotalBytesToReceive(&self) -> Result<i64>;
fn BytesReceived(&self) -> Result<i64>;
fn EstimatedEndTime(&self) -> Result<PWSTR>;
fn ResultFilePath(&self) -> Result<PWSTR>;
fn State(&self) -> Result<COREWEBVIEW2_DOWNLOAD_STATE>;
fn InterruptReason(&self) -> Result<COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON>;
fn Cancel(&self) -> Result<()>;
fn Pause(&self) -> Result<()>;
fn Resume(&self) -> Result<()>;
fn CanResume(&self) -> Result<BOOL>;
}Required Methods§
fn BytesReceivedChanged( &self, eventhandler: Ref<'_, ICoreWebView2BytesReceivedChangedEventHandler>, ) -> Result<i64>
fn RemoveBytesReceivedChanged(&self, token: i64) -> Result<()>
fn EstimatedEndTimeChanged( &self, eventhandler: Ref<'_, ICoreWebView2EstimatedEndTimeChangedEventHandler>, ) -> Result<i64>
fn RemoveEstimatedEndTimeChanged(&self, token: i64) -> Result<()>
fn StateChanged( &self, eventhandler: Ref<'_, ICoreWebView2StateChangedEventHandler>, ) -> Result<i64>
fn RemoveStateChanged(&self, token: i64) -> Result<()>
fn Uri(&self) -> Result<PWSTR>
fn ContentDisposition(&self) -> Result<PWSTR>
fn MimeType(&self) -> Result<PWSTR>
fn TotalBytesToReceive(&self) -> Result<i64>
fn BytesReceived(&self) -> Result<i64>
fn EstimatedEndTime(&self) -> Result<PWSTR>
fn ResultFilePath(&self) -> Result<PWSTR>
fn State(&self) -> Result<COREWEBVIEW2_DOWNLOAD_STATE>
fn InterruptReason(&self) -> Result<COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON>
fn Cancel(&self) -> Result<()>
fn Pause(&self) -> Result<()>
fn Resume(&self) -> Result<()>
fn CanResume(&self) -> Result<BOOL>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".