pub struct CoreWebView2CustomSchemeRegistration { /* private fields */ }

Implementations§

source§

impl CoreWebView2CustomSchemeRegistration

source

pub fn new(scheme_name: String) -> Self

source

pub fn scheme_name(&self) -> &str

Equivalent to ICoreWebView2CustomSchemeRegistration::SchemeName without extra memory copies or type conversions.

source

pub unsafe fn treat_as_secure(&self) -> bool

Equivalent to ICoreWebView2CustomSchemeRegistration::TreatAsSecure 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_treat_as_secure(&self, value: bool)

Equivalent to ICoreWebView2CustomSchemeRegistration::SetTreatAsSecure 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 allowed_origins(&self) -> Vec<String>

Equivalent to ICoreWebView2CustomSchemeRegistration::GetAllowedOrigins 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_allowed_origins(&self, value: Vec<String>)

Equivalent to ICoreWebView2CustomSchemeRegistration::SetAllowedOrigins 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.

source

pub unsafe fn has_authority_component(&self) -> bool

Equivalent to ICoreWebView2CustomSchemeRegistration::HasAuthorityComponent 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_has_authority_component(&self, value: bool)

Equivalent to ICoreWebView2CustomSchemeRegistration::SetHasAuthorityComponent 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.

Trait Implementations§

source§

impl AsImpl<CoreWebView2CustomSchemeRegistration> for ICoreWebView2CustomSchemeRegistration

source§

unsafe fn as_impl_ptr(&self) -> NonNull<CoreWebView2CustomSchemeRegistration>

Returns a pointer to the implementation object. Read more
source§

unsafe fn as_impl(&self) -> &T

Safety Read more
source§

impl AsImpl<CoreWebView2CustomSchemeRegistration> for IUnknown

source§

unsafe fn as_impl_ptr(&self) -> NonNull<CoreWebView2CustomSchemeRegistration>

Returns a pointer to the implementation object. Read more
source§

unsafe fn as_impl(&self) -> &T

Safety Read more
source§

impl ComObjectInner for CoreWebView2CustomSchemeRegistration

§

type Outer = CoreWebView2CustomSchemeRegistration_Impl

The generated <foo>_Impl type (aka the “boxed” type or “outer” type).
source§

fn into_object(self) -> ComObject<Self>

Moves an instance of this type into a new ComObject box and returns it. Read more
source§

impl From<CoreWebView2CustomSchemeRegistration> for ICoreWebView2CustomSchemeRegistration

source§

fn from(this: CoreWebView2CustomSchemeRegistration) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2CustomSchemeRegistration> for IInspectable

source§

fn from(this: CoreWebView2CustomSchemeRegistration) -> Self

Converts to this type from the input type.
source§

impl From<CoreWebView2CustomSchemeRegistration> for IUnknown

source§

fn from(this: CoreWebView2CustomSchemeRegistration) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 T
where 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 T
where 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 T
where 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.