[][src]Enum chrome_devtools::domain::Domain

#[non_exhaustive]
pub enum Domain {
    Runtime(Runtime),
}

Domain is an enum that should contain all of the different domains defined by the devtools protocol. Currently only the Runtime domain is implemented, but this will hopefully change as the library evolves.

It's important to note that this enum is tagged as #[non_exhaustive] because the plan is to add more domains. This means that matching on a Domain will require handling a default _ case for the sake of future compatibility.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Runtime(Runtime)

Trait Implementations

impl Debug for Domain[src]

impl<'de> Deserialize<'de> for Domain[src]

impl Serialize for Domain[src]

Auto Trait Implementations

impl RefUnwindSafe for Domain

impl Send for Domain

impl Sync for Domain

impl Unpin for Domain

impl UnwindSafe for Domain

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.