pub enum Serializable {
Blob,
DomPoint,
DomPointReadOnly,
DomRect,
DomRectReadOnly,
DomQuad,
DomMatrix,
DomMatrixReadOnly,
QuotaExceededError,
DomException,
ImageBitmap,
}
Expand description
All the DOM interfaces that can be serialized.
NOTE: Variants which are derived from other serializable interfaces must come before their parents because serialization is attempted in order of the variants.
Variants§
Blob
The Blob
interface.
DomPoint
The DOMPoint
interface.
DomPointReadOnly
The DOMPointReadOnly
interface.
DomRect
The DOMRect
interface.
DomRectReadOnly
The DOMRectReadOnly
interface.
DomQuad
The DOMQuad
interface.
DomMatrix
The DOMMatrix
interface.
DomMatrixReadOnly
The DOMMatrixReadOnly
interface.
QuotaExceededError
The QuotaExceededError
interface.
DomException
The DOMException
interface.
ImageBitmap
The ImageBitmap
interface.
Implementations§
Source§impl Serializable
impl Serializable
pub(super) fn clone_values( &self, ) -> fn(&StructuredSerializedData, &mut StructuredSerializedData)
Trait Implementations§
Source§impl Clone for Serializable
impl Clone for Serializable
Source§fn clone(&self) -> Serializable
fn clone(&self) -> Serializable
Returns a duplicate of the value. Read more
1.0.0 · 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 Serializable
impl Debug for Serializable
Source§impl IntoEnumIterator for Serializable
impl IntoEnumIterator for Serializable
type Iterator = SerializableIter
fn iter() -> SerializableIter ⓘ
impl Copy for Serializable
Auto Trait Implementations§
impl Freeze for Serializable
impl RefUnwindSafe for Serializable
impl Send for Serializable
impl Sync for Serializable
impl Unpin for Serializable
impl UnwindSafe for Serializable
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert