Module js::conversions [] [src]

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
nullable types Option<T>
sequences Vec<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.

ToJSValConvertible

A trait to convert Rust types to JSVals.

Functions

latin1_to_string

Converts a JSString, encoded in "Latin1" (i.e. U+0000-U+00FF encoded as 0x00-0xFF) into a String.