pub struct ContextualSchemeRequest { /* private fields */ }Expand description
A scheme request plus the concrete native WebView and frame proof which delivered it.
Construction is crate-private: only platform adapters, after validating their callback’s native identity, may attach this authority-relevant context. Consumers can inspect it but cannot forge a replacement.
Implementations§
Source§impl ContextualSchemeRequest
impl ContextualSchemeRequest
pub fn request(&self) -> &Request<Vec<u8>>
pub fn into_request(self) -> Request<Vec<u8>>
pub const fn native_view(&self) -> NativeWebViewId
pub const fn frame(&self) -> SchemeRequestFrame
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ContextualSchemeRequest
impl !RefUnwindSafe for ContextualSchemeRequest
impl !UnwindSafe for ContextualSchemeRequest
impl Send for ContextualSchemeRequest
impl Sync for ContextualSchemeRequest
impl Unpin for ContextualSchemeRequest
impl UnsafeUnpin for ContextualSchemeRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more