Module conversions

Module conversions 

Source
Expand description

Conversions of Rust values to and from JSVal.

IDL typeType
anyJSVal
booleanbool
bytei8
octetu8
shorti16
unsigned shortu16
longi32
unsigned longu32
long longi64
unsigned long longu64
unrestricted floatf32
floatFinite<f32>
unrestricted doublef64
doubleFinite<f64>
USVStringString
object*mut JSObject
symbol*mut Symbol
nullable typesOption<T>
sequencesVec<T>

Enums§

ConversionBehavior
Behavior for converting out-of-range integers.
ConversionResult
An enum to better support enums through FromJSValConvertible::from_jsval.

Traits§

FromJSValConvertible
A trait to convert JSVals to Rust types.
FromJSValConvertibleRc
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
ToJSValConvertible
A trait to convert Rust types to JSVals.

Functions§

jsstr_to_string
Converts a JSString into a String, regardless of used encoding.
latin1_to_string
Converts a JSString, encoded in “Latin1” (i.e. U+0000-U+00FF encoded as 0x00-0xFF) into a String.