pub struct WebSurfaceCapabilities {Show 18 fields
pub backend_name: String,
pub backend_version: Option<String>,
pub frame_transport: WebFrameTransportMode,
pub cookie: CookieCapabilities,
pub script: ScriptCapabilities,
pub find_in_page: WebFeatureStatus,
pub pdf: WebFeatureStatus,
pub downloads: WebFeatureStatus,
pub devtools: WebFeatureStatus,
pub popups: WebFeatureStatus,
pub permissions: WebFeatureStatus,
pub auth: WebFeatureStatus,
pub context_menus: WebFeatureStatus,
pub drag_drop: WebFeatureStatus,
pub ime_observability: WebFeatureStatus,
pub accessibility: WebFeatureStatus,
pub snapshot: WebFeatureStatus,
pub degradation_reasons: Vec<String>,
}Expand description
Runtime feature descriptor for web-surface capabilities that vary by backend instance rather than by the Rust type alone.
Fields§
§backend_name: String§backend_version: Option<String>§frame_transport: WebFrameTransportMode§script: ScriptCapabilities§find_in_page: WebFeatureStatus§pdf: WebFeatureStatus§downloads: WebFeatureStatus§devtools: WebFeatureStatus§popups: WebFeatureStatus§permissions: WebFeatureStatus§auth: WebFeatureStatus§drag_drop: WebFeatureStatus§ime_observability: WebFeatureStatus§accessibility: WebFeatureStatus§snapshot: WebFeatureStatus§degradation_reasons: Vec<String>Trait Implementations§
Source§impl Clone for WebSurfaceCapabilities
impl Clone for WebSurfaceCapabilities
Source§fn clone(&self) -> WebSurfaceCapabilities
fn clone(&self) -> WebSurfaceCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebSurfaceCapabilities
impl Debug for WebSurfaceCapabilities
Source§impl Default for WebSurfaceCapabilities
impl Default for WebSurfaceCapabilities
Source§impl<'de> Deserialize<'de> for WebSurfaceCapabilities
impl<'de> Deserialize<'de> for WebSurfaceCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WebSurfaceCapabilities
Source§impl PartialEq for WebSurfaceCapabilities
impl PartialEq for WebSurfaceCapabilities
Source§impl Serialize for WebSurfaceCapabilities
impl Serialize for WebSurfaceCapabilities
impl StructuralPartialEq for WebSurfaceCapabilities
Auto Trait Implementations§
impl Freeze for WebSurfaceCapabilities
impl RefUnwindSafe for WebSurfaceCapabilities
impl Send for WebSurfaceCapabilities
impl Sync for WebSurfaceCapabilities
impl Unpin for WebSurfaceCapabilities
impl UnsafeUnpin for WebSurfaceCapabilities
impl UnwindSafe for WebSurfaceCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.