[−][src]Struct binjs_generic::es6::Library
Fields
meta_entry_point: NodeNameThe entry point in the grammar.
meta_null_interface: NodeNameThe name of the null interface.
asserted_declared_kind: NodeNamebinary_operator: NodeNamecompound_assignment_operator: NodeNameunary_operator: NodeNameupdate_operator: NodeNamevariable_declaration_kind: NodeNamearguments: NodeNamearrow_expression: NodeNameasserted_maybe_positional_parameter_name: NodeNameassignment_target: NodeNameassignment_target_pattern: NodeNameassignment_target_property: NodeNamebinding: NodeNamebinding_pattern: NodeNamebinding_property: NodeNameexport_declaration: NodeNameexpression: NodeNamefunction_body: NodeNamefunction_declaration: NodeNamefunction_expression: NodeNamegetter: NodeNameidentifier: NodeNameidentifier_name: NodeNameimport_declaration: NodeNameiteration_statement: NodeNamelabel: NodeNameliteral: NodeNamemethod: NodeNamemethod_definition: NodeNameobject_property: NodeNameparameter: NodeNameprogram: NodeNameproperty_key: NodeNameproperty_name: NodeNamesetter: NodeNamesimple_assignment_target: NodeNamestatement: NodeNamestring: NodeNamenull: NodeNamearray_assignment_target: NodeNamearray_binding: NodeNamearray_expression: NodeNamearrow_expression_contents_with_expression: NodeNamearrow_expression_contents_with_function_body: NodeNameasserted_block_scope: NodeNameasserted_bound_name: NodeNameasserted_bound_names_scope: NodeNameasserted_declared_name: NodeNameasserted_parameter_name: NodeNameasserted_parameter_scope: NodeNameasserted_positional_parameter_name: NodeNameasserted_rest_parameter_name: NodeNameasserted_script_global_scope: NodeNameasserted_var_scope: NodeNameassignment_expression: NodeNameassignment_target_identifier: NodeNameassignment_target_property_identifier: NodeNameassignment_target_property_property: NodeNameassignment_target_with_initializer: NodeNameawait_expression: NodeNamebin_ast_expression_with_probability_table: NodeNamebinary_expression: NodeNamebinding_identifier: NodeNamebinding_property_identifier: NodeNamebinding_property_property: NodeNamebinding_with_initializer: NodeNameblock: NodeNamebreak_statement: NodeNamecall_expression: NodeNamecatch_clause: NodeNameclass_declaration: NodeNameclass_element: NodeNameclass_expression: NodeNamecompound_assignment_expression: NodeNamecomputed_member_assignment_target: NodeNamecomputed_member_expression: NodeNamecomputed_property_name: NodeNameconditional_expression: NodeNamecontinue_statement: NodeNamedata_property: NodeNamedebugger_statement: NodeNamedirective: NodeNamedo_while_statement: NodeNameeager_arrow_expression_with_expression: NodeNameeager_arrow_expression_with_function_body: NodeNameeager_function_declaration: NodeNameeager_function_expression: NodeNameeager_getter: NodeNameeager_method: NodeNameeager_setter: NodeNameempty_statement: NodeNameexport: NodeNameexport_all_from: NodeNameexport_default: NodeNameexport_from: NodeNameexport_from_specifier: NodeNameexport_local_specifier: NodeNameexport_locals: NodeNameexpression_statement: NodeNamefor_in_of_binding: NodeNamefor_in_statement: NodeNamefor_of_statement: NodeNamefor_statement: NodeNameformal_parameters: NodeNamefunction_expression_contents: NodeNamefunction_or_method_contents: NodeNamegetter_contents: NodeNameidentifier_expression: NodeNameif_statement: NodeNameimport: NodeNameimport_namespace: NodeNameimport_specifier: NodeNamelabelled_statement: NodeNamelazy_arrow_expression_with_expression: NodeNamelazy_arrow_expression_with_function_body: NodeNamelazy_function_declaration: NodeNamelazy_function_expression: NodeNamelazy_getter: NodeNamelazy_method: NodeNamelazy_setter: NodeNameliteral_boolean_expression: NodeNameliteral_infinity_expression: NodeNameliteral_null_expression: NodeNameliteral_numeric_expression: NodeNameliteral_property_name: NodeNameliteral_reg_exp_expression: NodeNameliteral_string_expression: NodeNamemodule: NodeNamenew_expression: NodeNamenew_target_expression: NodeNameobject_assignment_target: NodeNameobject_binding: NodeNameobject_expression: NodeNamereturn_statement: NodeNamescript: NodeNamesetter_contents: NodeNameshorthand_property: NodeNamespread_element: NodeNamestatic_member_assignment_target: NodeNamestatic_member_expression: NodeNamesuper_: NodeNameswitch_case: NodeNameswitch_default: NodeNameswitch_statement: NodeNameswitch_statement_with_default: NodeNametemplate_element: NodeNametemplate_expression: NodeNamethis_expression: NodeNamethrow_statement: NodeNametry_catch_statement: NodeNametry_finally_statement: NodeNameunary_expression: NodeNameupdate_expression: NodeNamevariable_declaration: NodeNamevariable_declarator: NodeNamewhile_statement: NodeNamewith_statement: NodeNameyield_expression: NodeNameyield_star_expression: NodeNamefield_alternate: FieldNamefield_arguments: FieldNamefield_binding: FieldNamefield_binding_scope: FieldNamefield_body: FieldNamefield_body_scope: FieldNamefield_bound_names: FieldNamefield_callee: FieldNamefield_cases: FieldNamefield_catch_clause: FieldNamefield_consequent: FieldNamefield_contents: FieldNamefield_contents_skip: FieldNamefield_declaration: FieldNamefield_declarators: FieldNamefield_declared_names: FieldNamefield_default_binding: FieldNamefield_default_case: FieldNamefield_directives: FieldNamefield_discriminant: FieldNamefield_elements: FieldNamefield_exported_name: FieldNamefield_expression: FieldNamefield_finalizer: FieldNamefield_flags: FieldNamefield_has_direct_eval: FieldNamefield_index: FieldNamefield_init: FieldNamefield_is_async: FieldNamefield_is_captured: FieldNamefield_is_function_name_captured: FieldNamefield_is_generator: FieldNamefield_is_prefix: FieldNamefield_is_simple_parameter_list: FieldNamefield_is_static: FieldNamefield_is_this_captured: FieldNamefield_items: FieldNamefield_kind: FieldNamefield_label: FieldNamefield_left: FieldNamefield_length: FieldNamefield_method: FieldNamefield_module_specifier: FieldNamefield_name: FieldNamefield_named_exports: FieldNamefield_named_imports: FieldNamefield_namespace_binding: FieldNamefield_object: FieldNamefield_operand: FieldNamefield_operator: FieldNamefield_param: FieldNamefield_param_names: FieldNamefield_parameter_scope: FieldNamefield_params: FieldNamefield_pattern: FieldNamefield_post_default_cases: FieldNamefield_pre_default_cases: FieldNamefield_properties: FieldNamefield_property: FieldNamefield_raw_value: FieldNamefield_rest: FieldNamefield_right: FieldNamefield_scope: FieldNamefield_statements: FieldNamefield_super_: FieldNamefield_table: FieldNamefield_tag: FieldNamefield_test: FieldNamefield_update: FieldNamefield_value: FieldNameMethods
impl Library[src]
pub fn spec() -> Spec[src]
Create a new Spec from this library.
pub fn new(builder: &mut SpecBuilder) -> Self[src]
Instantiate this Library using a SpecBuilder to hold the underlying Spec.
Auto Trait Implementations
impl !RefUnwindSafe for Library
impl !Send for Library
impl !Sync for Library
impl Unpin for Library
impl UnwindSafe for Library
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>, [src]
V: MultiLane<T>,