script::dom::bindings::codegen::Bindings::TestBindingBinding

Type Alias TestDictionaryDefaults

Source
pub(crate) type TestDictionaryDefaults = TestDictionaryDefaults;

Aliased Type§

struct TestDictionaryDefaults {
Show 36 fields pub(crate) UnrestrictedDoubleValue: f64, pub(crate) anyValue: RootedTraceableBox<Heap<Value>>, pub(crate) arrayValue: Vec<RootedTraceableBox<Heap<*mut JSObject>>>, pub(crate) booleanValue: bool, pub(crate) byteValue: i8, pub(crate) bytestringValue: ByteString, pub(crate) doubleValue: Finite<f64>, pub(crate) enumValue: TestEnum, pub(crate) floatValue: Finite<f32>, pub(crate) longLongValue: i64, pub(crate) longValue: i32, pub(crate) nullableBooleanValue: Option<bool>, pub(crate) nullableByteValue: Option<i8>, pub(crate) nullableBytestringValue: Option<ByteString>, pub(crate) nullableDoubleValue: Option<Finite<f64>>, pub(crate) nullableFloatValue: Option<Finite<f32>>, pub(crate) nullableLongLongValue: Option<i64>, pub(crate) nullableLongValue: Option<i32>, pub(crate) nullableObjectValue: RootedTraceableBox<Heap<*mut JSObject>>, pub(crate) nullableOctetValue: Option<u8>, pub(crate) nullableShortValue: Option<i16>, pub(crate) nullableStringValue: Option<DOMString>, pub(crate) nullableUnrestrictedDoubleValue: Option<f64>, pub(crate) nullableUnrestrictedFloatValue: Option<f32>, pub(crate) nullableUnsignedLongLongValue: Option<u64>, pub(crate) nullableUnsignedLongValue: Option<u32>, pub(crate) nullableUnsignedShortValue: Option<u16>, pub(crate) nullableUsvstringValue: Option<USVString>, pub(crate) octetValue: u8, pub(crate) shortValue: i16, pub(crate) stringValue: DOMString, pub(crate) unrestrictedFloatValue: f32, pub(crate) unsignedLongLongValue: u64, pub(crate) unsignedLongValue: u32, pub(crate) unsignedShortValue: u16, pub(crate) usvstringValue: USVString,
}

Fields§

§UnrestrictedDoubleValue: f64§anyValue: RootedTraceableBox<Heap<Value>>§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: USVString

Implementations

Trait Implementations

Source§

impl Default for TestDictionaryDefaults

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl ToJSValConvertible for TestDictionaryDefaults

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)

Convert self to a JSVal. JSAPI failure causes a panic.
Source§

impl Traceable for TestDictionaryDefaults

Source§

unsafe fn trace(&self, tracer: *mut JSTracer)

Trace self.