Struct script::dom::bindings::codegen::Bindings::TestBindingBinding::TestDictionaryDefaults
source · 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: USVString
Implementations§
source§impl TestDictionaryDefaults
impl TestDictionaryDefaults
pub fn empty() -> RootedTraceableBox<Self>
pub fn new(
cx: SafeJSContext,
val: HandleValue<'_>
) -> Result<ConversionResult<RootedTraceableBox<TestDictionaryDefaults>>, ()>
source§impl TestDictionaryDefaults
impl TestDictionaryDefaults
pub(crate) unsafe fn to_jsobject(
&self,
cx: *mut JSContext,
obj: MutableHandleObject<'_>
)
Trait Implementations§
source§impl Default for TestDictionaryDefaults
impl Default for TestDictionaryDefaults
source§fn default() -> TestDictionaryDefaults
fn default() -> TestDictionaryDefaults
Returns the “default value” for a type. Read more
Auto Trait Implementations§
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> 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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.