script::dom::bindings::codegen::Bindings::TestBindingBindingType Alias TestDictionary
Source pub(crate) type TestDictionary = TestDictionary<DomTypeHolder>;
struct TestDictionary {Show 28 fields
pub anyValue: RootedTraceableBox<Heap<Value>>,
pub booleanValue: Option<bool>,
pub byteValue: Option<i8>,
pub dict: RootedTraceableBox<TestDictionaryDefaults>,
pub doubleValue: Option<Finite<f64>>,
pub elementSequence: Option<Vec<Root<Dom<Element>>>>,
pub enumValue: Option<TestEnum>,
pub floatValue: Option<Finite<f32>>,
pub interfaceValue: Option<Root<Dom<Blob>>>,
pub longLongValue: Option<i64>,
pub longValue: Option<i32>,
pub noCallbackImport: Option<Rc<SimpleCallback<DomTypeHolder>>>,
pub noCallbackImport2: Option<Rc<callbackWithOnlyOneOptionalArg<DomTypeHolder>>>,
pub nonRequiredNullable: Option<Option<DOMString>>,
pub nonRequiredNullable2: Option<Option<DOMString>>,
pub objectValue: Option<RootedTraceableBox<Heap<*mut JSObject>>>,
pub octetValue: Option<u8>,
pub requiredValue: bool,
pub seqDict: Option<Vec<RootedTraceableBox<TestDictionaryDefaults>>>,
pub shortValue: Option<i16>,
pub stringValue: Option<DOMString>,
pub type_: Option<DOMString>,
pub unrestrictedDoubleValue: Option<f64>,
pub unrestrictedFloatValue: Option<f32>,
pub unsignedLongLongValue: Option<u64>,
pub unsignedLongValue: Option<u32>,
pub unsignedShortValue: Option<u16>,
pub usvstringValue: Option<USVString>,
}
Implementations
Trait Implementations
Convert self
to a JSVal
. JSAPI failure causes a panic.