pub struct CoreWebView2EnvironmentOptions { /* private fields */ }

Implementations§

source§

impl CoreWebView2EnvironmentOptions

source

pub unsafe fn additional_browser_arguments(&self) -> &str

Equivalent to ICoreWebView2EnvironmentOptions::AdditionalBrowserArguments without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<String> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_additional_browser_arguments(&self, value: String)

Equivalent to ICoreWebView2EnvironmentOptions::SetAdditionalBrowserArguments without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<String> as the COM method. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn language(&self) -> &str

Equivalent to ICoreWebView2EnvironmentOptions::Language without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<String> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_language(&self, value: String)

Equivalent to ICoreWebView2EnvironmentOptions::SetLanguage without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<String> as the COM method, but it does not dereference a pointer for the value parameter. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn target_compatible_browser_version(&self) -> &str

Equivalent to ICoreWebView2EnvironmentOptions::TargetCompatibleBrowserVersion without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<String> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_target_compatible_browser_version(&self, value: String)

Equivalent to ICoreWebView2EnvironmentOptions::SetTargetCompatibleBrowserVersion without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<String> as the COM method, but it does not dereference a pointer for the value parameter. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn allow_single_sign_on_using_os_primary_account(&self) -> bool

Equivalent to ICoreWebView2EnvironmentOptions::AllowSingleSignOnUsingOSPrimaryAccount without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<bool> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_allow_single_sign_on_using_os_primary_account( &self, value: bool )

Equivalent to ICoreWebView2EnvironmentOptions::SetAllowSingleSignOnUsingOSPrimaryAccount without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<bool> as the COM method. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn exclusive_user_data_folder_access(&self) -> bool

Equivalent to ICoreWebView2EnvironmentOptions2::ExclusiveUserDataFolderAccess without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<bool> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_exclusive_user_data_folder_access(&self, value: bool)

Equivalent to ICoreWebView2EnvironmentOptions2::SetExclusiveUserDataFolderAccess without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<bool> as the COM method. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn is_custom_crash_reporting_enabled(&self) -> bool

Equivalent to ICoreWebView2EnvironmentOptions3::IsCustomCrashReportingEnabled without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<bool> as the COM method, but it does not write to a mutable pointer for the result.

source

pub unsafe fn set_is_custom_crash_reporting_enabled(&self, value: bool)

Equivalent to ICoreWebView2EnvironmentOptions3::SetIsCustomCrashReportingEnabled without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<bool> as the COM method. It takes an immutable reference to self so that it can be reused in the COM method.

source

pub unsafe fn scheme_registrations( &self ) -> Vec<Option<ICoreWebView2CustomSchemeRegistration>>

Equivalent to IFixedEnvironmentOptions4::GetCustomSchemeRegistrations without extra memory copies or type conversions.

Safety

This method reads from the same UnsafeCell<Vec<>> as the COM method, but it does not allocate or write to a mutable pointer for the result.

source

pub unsafe fn set_scheme_registrations( &self, value: Vec<Option<ICoreWebView2CustomSchemeRegistration>> )

Equivalent to IFixedEnvironmentOptions4::SetCustomSchemeRegistrations without extra memory copies or type conversions.

Safety

This method writes to the same UnsafeCell<Vec<>> as the COM method. It takes an immutable reference to self for consistency with the other public set methods, however the COM method implementation does not actually reuse it.

Trait Implementations§

source§

impl AsImpl<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions

source§

impl AsImpl<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions2

source§

impl AsImpl<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions3

source§

impl AsImpl<CoreWebView2EnvironmentOptions> for IFixedEnvironmentOptions4

source§

impl Default for CoreWebView2EnvironmentOptions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions2

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2EnvironmentOptions> for ICoreWebView2EnvironmentOptions3

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2EnvironmentOptions> for IFixedEnvironmentOptions4

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2EnvironmentOptions> for IInspectable

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2EnvironmentOptions> for IUnknown

source§

fn from(this: CoreWebView2EnvironmentOptions) -> Self

Converts to this type from the input type.
source§

impl ICoreWebView2EnvironmentOptions2_Impl for CoreWebView2EnvironmentOptions

source§

impl ICoreWebView2EnvironmentOptions3_Impl for CoreWebView2EnvironmentOptions

source§

impl ICoreWebView2EnvironmentOptions_Impl for CoreWebView2EnvironmentOptions

source§

impl IFixedEnvironmentOptions4_Impl for CoreWebView2EnvironmentOptions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.