Enum script::dom::bindings::codegen::UnionTypes::StringOrURLOrBlob
source · pub enum StringOrURLOrBlob {
String(DOMString),
URL(Root<Dom<URL>>),
Blob(Root<Dom<Blob>>),
}
Variants§
Implementations§
source§impl StringOrURLOrBlob
impl StringOrURLOrBlob
unsafe fn TryConvertToString(
cx: SafeJSContext,
value: HandleValue<'_>
) -> Result<Option<DOMString>, ()>
unsafe fn TryConvertToURL(
cx: SafeJSContext,
value: HandleValue<'_>
) -> Result<Option<Root<Dom<URL>>>, ()>
unsafe fn TryConvertToBlob(
cx: SafeJSContext,
value: HandleValue<'_>
) -> Result<Option<Root<Dom<Blob>>>, ()>
Trait Implementations§
source§impl FromJSValConvertible for StringOrURLOrBlob
impl FromJSValConvertible for StringOrURLOrBlob
source§unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<StringOrURLOrBlob>, ()>
unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<StringOrURLOrBlob>, ()>
Convert
val
to type Self
.
Optional configuration of type T
can be passed as the option
argument.
If it returns Err(())
, a JSAPI exception is pending.
If it returns Ok(Failure(reason))
, there is no pending JSAPI exception.Auto Trait Implementations§
impl !RefUnwindSafe for StringOrURLOrBlob
impl !Send for StringOrURLOrBlob
impl !Sync for StringOrURLOrBlob
impl Unpin for StringOrURLOrBlob
impl !UnwindSafe for StringOrURLOrBlob
Blanket Implementations§
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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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