pub enum Serializable {
Blob,
DomPoint,
DomPointReadOnly,
DomRect,
DomRectReadOnly,
DomQuad,
DomMatrix,
DomMatrixReadOnly,
QuotaExceededError,
DomException,
ImageBitmap,
ImageData,
}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.
ImageData
The ImageData 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