pub struct TestDictionaryDefaults {Show 36 fields
pub UnrestrictedDoubleValue: f64,
pub anyValue: RootedTraceableBox<Heap<JSVal>>,
pub arrayValue: Vec<RootedTraceableBox<Heap<*mut JSObject>>>,
pub booleanValue: bool,
pub byteValue: i8,
pub bytestringValue: ByteString,
pub doubleValue: Finite<f64>,
pub enumValue: TestEnum,
pub floatValue: Finite<f32>,
pub longLongValue: i64,
pub longValue: i32,
pub nullableBooleanValue: Option<bool>,
pub nullableByteValue: Option<i8>,
pub nullableBytestringValue: Option<ByteString>,
pub nullableDoubleValue: Option<Finite<f64>>,
pub nullableFloatValue: Option<Finite<f32>>,
pub nullableLongLongValue: Option<i64>,
pub nullableLongValue: Option<i32>,
pub nullableObjectValue: RootedTraceableBox<Heap<*mut JSObject>>,
pub nullableOctetValue: Option<u8>,
pub nullableShortValue: Option<i16>,
pub nullableStringValue: Option<DOMString>,
pub nullableUnrestrictedDoubleValue: Option<f64>,
pub nullableUnrestrictedFloatValue: Option<f32>,
pub nullableUnsignedLongLongValue: Option<u64>,
pub nullableUnsignedLongValue: Option<u32>,
pub nullableUnsignedShortValue: Option<u16>,
pub nullableUsvstringValue: Option<USVString>,
pub octetValue: u8,
pub shortValue: i16,
pub stringValue: DOMString,
pub unrestrictedFloatValue: f32,
pub unsignedLongLongValue: u64,
pub unsignedLongValue: u32,
pub unsignedShortValue: u16,
pub usvstringValue: USVString,
}Fields§
§UnrestrictedDoubleValue: f64§anyValue: RootedTraceableBox<Heap<JSVal>>§arrayValue: Vec<RootedTraceableBox<Heap<*mut JSObject>>>§booleanValue: bool§byteValue: i8§bytestringValue: ByteString§doubleValue: Finite<f64>§enumValue: TestEnum§floatValue: Finite<f32>§longLongValue: i64§longValue: i32§nullableBooleanValue: Option<bool>§nullableByteValue: Option<i8>§nullableBytestringValue: Option<ByteString>§nullableDoubleValue: Option<Finite<f64>>§nullableFloatValue: Option<Finite<f32>>§nullableLongLongValue: Option<i64>§nullableLongValue: Option<i32>§nullableObjectValue: RootedTraceableBox<Heap<*mut JSObject>>§nullableOctetValue: Option<u8>§nullableShortValue: Option<i16>§nullableStringValue: Option<DOMString>§nullableUnrestrictedDoubleValue: Option<f64>§nullableUnrestrictedFloatValue: Option<f32>§nullableUnsignedLongLongValue: Option<u64>§nullableUnsignedLongValue: Option<u32>§nullableUnsignedShortValue: Option<u16>§nullableUsvstringValue: Option<USVString>§octetValue: u8§shortValue: i16§stringValue: DOMString§unrestrictedFloatValue: f32§unsignedLongLongValue: u64§unsignedLongValue: u32§unsignedShortValue: u16§usvstringValue: USVStringImplementations§
Source§impl TestDictionaryDefaults
impl TestDictionaryDefaults
pub fn empty() -> RootedTraceableBox<Self>
pub fn new( cx: SafeJSContext, val: HandleValue<'_>, can_gc: CanGc, ) -> Result<ConversionResult<RootedTraceableBox<TestDictionaryDefaults>>, ()>
Source§impl TestDictionaryDefaults
impl TestDictionaryDefaults
pub unsafe fn to_jsobject( &self, cx: *mut RawJSContext, obj: MutableHandleObject<'_>, )
Trait Implementations§
Source§impl Default for TestDictionaryDefaults
impl Default for TestDictionaryDefaults
Source§impl ToJSValConvertible for TestDictionaryDefaults
impl ToJSValConvertible for TestDictionaryDefaults
Source§unsafe fn to_jsval(&self, cx: *mut RawJSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut RawJSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.Auto Trait Implementations§
impl !Freeze for TestDictionaryDefaults
impl !RefUnwindSafe for TestDictionaryDefaults
impl !Send for TestDictionaryDefaults
impl !Sync for TestDictionaryDefaults
impl Unpin for TestDictionaryDefaults
impl !UnwindSafe for TestDictionaryDefaults
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> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
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