Expand description
Conversions of Rust values to and from JSVal.
| IDL type | Type |
|---|---|
| any | JSVal |
| boolean | bool |
| byte | i8 |
| octet | u8 |
| short | i16 |
| unsigned short | u16 |
| long | i32 |
| unsigned long | u32 |
| long long | i64 |
| unsigned long long | u64 |
| unrestricted float | f32 |
| float | Finite<f32> |
| unrestricted double | f64 |
| double | Finite<f64> |
| USVString | String |
| object | *mut JSObject |
| symbol | *mut Symbol |
| nullable types | Option<T> |
| sequences | Vec<T> |
Enums§
- Conversion
Behavior - Behavior for converting out-of-range integers.
- Conversion
Result - An enum to better support enums through FromJSValConvertible::from_jsval.
Traits§
- FromJS
ValConvertible - A trait to convert
JSVals to Rust types. - FromJS
ValConvertible Rc - A trait to convert
JSVals to Rust types inside of Rc wrappers. - Number
- Similar to num_traits, but we use need to be able to customize values
- ToJS
ValConvertible - A trait to convert Rust types to
JSVals.
Functions§
- jsstr_
to_ ⚠string - Converts a
JSStringinto aString, regardless of used encoding. - latin1_
to_ ⚠string - Converts a
JSString, encoded in “Latin1” (i.e. U+0000-U+00FF encoded as 0x00-0xFF) into aString.