script::dom::bindings::codegen::Bindings::TestBindingBindingType Alias TestDictionaryDefaults
Source pub(crate) type TestDictionaryDefaults = TestDictionaryDefaults;
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,
}
Implementations
Trait Implementations
Returns the “default value” for a type.
Read more
Convert self
to a JSVal
. JSAPI failure causes a panic.