Crate libquickjs_sys[][src]

Expand description

FFI Bindings for quickjs, a Javascript engine. See the quickjs crate for a high-level wrapper.

Structs

Constants

Statics

Functions

Increment the refcount of this value

Increment the refcount of this value

Decrement the refcount of this value

Decrement the refcount of this value

check if a JSValue is a BigDecimal

check if a JSValue is a BigFloat

check if a JSValue is a BigInt

check if a JSValue is a Boolean

check if a JSValue is an Exception

check if a JSValue is null

check if a JSValue is a Number

check if a JSValue is an Object

check if a JSValue is a String

check if a JSValue is a Symbol

check if a JSValue is Undefined

check if a JSValue is initialized

create a new boolean value

create a new Function based on a JSCFunction

create a new Function based on a JSCFunction

create a new f64 value, please note that if the passed f64 fits in a i32 this will return a value with flag 0 (i32)

create a new int32 value

set a property of an object identified by a JSAtom

get a u32 value from a JSValue

get a f64 value from a JSValue

same as JS_VALUE_GET_TAG, but return JS_TAG_FLOAT64 with NaN boxing

check if a JSValue is a NaN value

Type Definitions

Unions