Enum rjs::rt::JsError [] [src]

pub enum JsError {
    Io(Error),
    Lex(String),
    Parse(String),
    Reference(String),
    Runtime(Root<JsValue>),
}

Variants

Io
Lex
Parse
Reference
Runtime

Methods

impl JsError

fn new_runtime(env: &mut JsEnv, handle: JsHandle, message: Option<&str>, file_name: Option<&str>, line_number: Option<usize>) -> JsError

fn new_type(env: &mut JsEnv, message: &str) -> JsError

fn new_range(env: &mut JsEnv) -> JsError

fn new_uri(env: &mut JsEnv) -> JsError

fn new_reference(env: &mut JsEnv) -> JsError

fn new_syntax(env: &mut JsEnv, message: &str) -> JsError

fn as_runtime(&self, env: &mut JsEnv) -> Root<JsValue>

Trait Implementations

impl Debug for JsError

fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error>