Docs.rs
windjammer-0.47.0
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
windjammer 0.47.0
A simple language inspired by Go, Ruby, and Elixir that transpiles to Rust - 80% of Rust's power with 20% of the complexity
Crate
Source
Builds
Feature flags
Documentation
..
ambiguous_reexports_test.rs
analyzer_auto_mutability_compound_test.rs
analyzer_auto_mutability_method_test.rs
analyzer_auto_mutability_test.rs
analyzer_field_method_mutation_test.rs
analyzer_method_call_mut_propagation_test.rs
analyzer_ownership_control_flow_test.rs
analyzer_ownership_params_test.rs
analyzer_ownership_trait_generic_test.rs
analyzer_self_mutability_inference_test.rs
analyzer_self_receiver_inference_test.rs
analyzer_storage_comprehensive_tests.rs
analyzer_string_field_assignment_test.rs
analyzer_traits_comprehensive_tests.rs
array_element_copy_ownership_test.rs
array_index_copy_type_test.rs
array_index_ownership_test.rs
array_indexing_i32_test.rs
array_literal_codegen_test.rs
assignment_type_inference_test.rs
ast_builders_tests.rs
auto_borrow_methods_test.rs
auto_clone_loop_and_partial_move_test.rs
auto_clone_method_receiver_test.rs
auto_deref_regression_test.rs
auto_derive_comprehensive_tests.rs
auto_derive_copy_string_field_test.rs
auto_derive_trait_object_field_test.rs
auto_import_generation_test.rs
auto_mut_borrow_arg_test.rs
auto_ref_deref_copy_test.rs
auto_ref_method_args_test.rs
auto_ref_test.rs
auto_self_inference_test.rs
auto_to_string_test.rs
binary_ops_3layer_test.rs
block_semicolon_test.rs
borrow_break_as_ref_test.rs
borrow_context_no_clone_test.rs
borrowed_field_clone_test.rs
borrowed_iter_copy_field_test.rs
borrowed_string_as_str_test.rs
borrowed_string_parameter_generation_test.rs
cast_plus_int_fix_test.rs
cast_with_auto_ref_test.rs
cfg_decorator_test.rs
chained_call_mutation_false_positive_test.rs
circle_aabb_type_consistency_test.rs
cli_lint_test.rs
cloned_iter_copy_field_test.rs
collect_turbofish_test.rs
comparison_cast_removal_test.rs
comparison_int_vs_usize_test.rs
comparison_no_clone_test.rs
compiler_test.rs
compound_assign_int_no_float_cast_test.rs
compound_assign_test.rs
compound_assignment_f32_test.rs
compound_assignment_math_test.rs
compound_assignment_string_test.rs
compound_operators_test.rs
comprehensive_lexer_tests.rs
constant_folding_f32_test.rs
constructor_no_self_param_test.rs
constructor_type_inference_test.rs
copy_detection_generic_test.rs
copy_detection_vec_field_test.rs
copy_semantics_test.rs
copy_tuple_pattern_binding_test.rs
copy_type_no_clone_test.rs
copy_type_parameter_inference_test.rs
copy_type_passthrough_mut_test.rs
cross_type_method_mutation_test.rs
debug_module_leak.rs
decorator_registry_test.rs
decorator_syntax_test.rs
dep_copy_struct_override_test.rs
deref_logic_layered_test.rs
dereference_inference_test.rs
derive_copy_tracking_test.rs
detect_rust_leakage_test.rs
doc_comment_after_derive_test.rs
doc_comment_impl_tests.rs
doc_comments_test.rs
double_clone_bug_test.rs
duplicate_impl_fn_test.rs
e0277_remaining_test.rs
e0308_builder_owned_self_receiver_test.rs
e0308_copy_scalar_ref_test.rs
e0308_expected_float_type_test.rs
e0308_float_unification_test.rs
e0308_if_let_void_semicolon_test.rs
e0308_index_deref_copy_param_test.rs
e0308_match_ref_enum_struct_literals_test.rs
e0308_systematic_test.rs
e0308_tuple_index_deref_test.rs
e0308_verify_pattern_a_test.rs
e0308_verify_pattern_b_test.rs
e0382_non_copy_multi_use_test.rs
e0432_submodule_crate_import_test.rs
e0507_final_elimination_test.rs
e0507_final_test.rs
e0507_option_if_let_mut_field_test.rs
e0507_ownership_inference_test.rs
e0507_self_borrow_tests.rs
e0507_systematic_test.rs
e0596_field_mutation_test.rs
e0596_inventory_complete_test.rs
e0599_generic_impl_clone_bound_test.rs
e0614_comprehensive_test.rs
e0614_entity_test.rs
e0614_final_elimination_test.rs
e0614_regression_fix_test.rs
e2e_comprehensive_tests.rs
early_return_test.rs
edge_case_errors_test.rs
eject_tests.rs
end_to_end_tests.rs
enhanced_javascript_tests.rs
enum_equality_usage_test.rs
enum_partial_eq_test.rs
enum_struct_destructuring_test.rs
enum_variant_string_coercion_test.rs
error_messages_test.rs
explicit_deref_comparison_test.rs
explicit_deref_owned_param_test.rs
extended_mutation_detection_test.rs
f32_f64_cast_explosion_test.rs
f32_f64_codegen_e0308_test.rs
feature_tests.rs
field_array_indexing_i32_test.rs
field_chain_method_signature_test.rs
float_arithmetic_e0277_test.rs
float_comparison_final_test.rs
float_field_assignment_inference_test.rs
float_impl_method_test.rs
float_inference_array_vec_test.rs
float_inference_binary_op_lhs_test.rs
float_inference_chained_ops_test.rs
float_inference_collision_test.rs
float_inference_comparison_test.rs
float_inference_comprehensive_test.rs
float_inference_dt_consistency_test.rs
float_inference_duplicate_struct_basename_test.rs
float_inference_ffi_e0308_test.rs
float_inference_field_initializer_test.rs
float_inference_function_args_test.rs
float_inference_if_else_test.rs
float_inference_local_var_test.rs
float_inference_match_arms_test.rs
float_inference_parameter_tracking_test.rs
float_inference_physics_test.rs
float_inference_remaining_patterns_test.rs
float_inference_return_test.rs
float_inference_struct_fields_test.rs
float_inference_tuple_in_vec_push_test.rs
float_literal_inference_test.rs
float_match_arm_unification_test.rs
float_spurious_f64_cast_test.rs
float_struct_field_inference_test.rs
float_type_unification_test.rs
for_loop_borrow_inference_test.rs
for_loop_borrow_propagation_test.rs
for_loop_mut_in_match_test.rs
for_loop_mut_iteration_test.rs
for_loop_wildcard_test.rs
forbidden_as_str_test.rs
function_args_3layer_test.rs
generic_type_propagation_test.rs
glob_import_struct_field_typing_test.rs
hashmap_auto_borrow_test.rs
hashmap_copy_key_auto_borrow_test.rs
hashmap_get_deref_test.rs
hashmap_get_double_ref_test.rs
i32_subtraction_no_cast_test.rs
if_else_expression_context_test.rs
if_else_expression_semicolons_test.rs
if_else_ownership_consistency_test.rs
if_else_parameter_return_test.rs
if_else_ref_literal_test.rs
if_else_string_consistency_test.rs
if_let_codegen_test.rs
if_let_string_consistency_test.rs
ignore_decorator_test.rs
immutability_enforcement_test.rs
impl_trait_param_test.rs
import_braced_dedup_test.rs
import_generation_comprehensive_test.rs
import_resolution_sibling_explicit_use_test.rs
index_suffix_usize_test.rs
int_float_arithmetic_complete_test.rs
int_float_arithmetic_comprehensive_test.rs
int_float_arithmetic_test.rs
int_float_copy_semantics_test.rs
int_float_nested_comprehensive_test.rs
int_float_real_patterns_test.rs
int_inference_assignment_and_len_test.rs
int_inference_binop_propagation_test.rs
int_inference_cast_collision_test.rs
int_inference_compound_assignment_test.rs
int_inference_generic_collections_test.rs
int_inference_vec_element_test.rs
int_inference_vec_remove_usize_test.rs
int_to_usize_cast_test.rs
int_usize_bidirectional_test.rs
int_usize_comparison_test.rs
iter_clone_push_test.rs
iter_field_copy_no_clone_test.rs
iter_inference_test.rs
iter_push_clone_test.rs
iter_ref_vs_owned_comparison_test.rs
iter_var_method_call_test.rs
language_consistency_test.rs
len_arithmetic_inference_test.rs
len_comparison_literal_test.rs
len_zero_comparison_test.rs
let_immutability_test.rs
lexer_tests.rs
lib_rs_regen_test.rs
lifetime_inference_test.rs
literal_usize_cast_test.rs
local_var_auto_mut_test.rs
local_variable_shadowing_test.rs
loop_variable_ownership_test.rs
map_type_test.rs
match_arm_binding_method_call_test.rs
match_arm_comparison_test.rs
match_arm_format_test.rs
match_binding_iter_comparison_test.rs
match_bound_deref_test.rs
match_ergonomics_mut_self_test.rs
match_ergonomics_mut_test.rs
match_string_return_test.rs
matches_macro_optimization_test.rs
memory_safety_tests.rs
method_arg_auto_ref_bug_test.rs
method_arg_conversion_test.rs
method_body_float_field_assignment_test.rs
method_call_clone_test.rs
method_call_f32_result_test.rs
method_call_reference_args_test.rs
method_call_string_args_test.rs
method_calls_3layer_test.rs
method_chain_string_test.rs
method_collision_mutation_test.rs
method_mutability_inference_test.rs
method_receiver_mut_inference_test.rs
method_receiver_ownership_test.rs
method_registry_test.rs
method_string_arg_test.rs
mixed_int_float_arithmetic_test.rs
mixed_numeric_arithmetic_test.rs
module_declarations_test.rs
module_discovery_scope_test.rs
module_feature_gates_test.rs
module_qualified_signature_test.rs
module_resolution_rust_keywords_test.rs
move_closure_tests.rs
multi_file_no_inline_modules_test.rs
multi_impl_trait_ownership_test.rs
multi_target_tests.rs
multiline_doc_comment_test.rs
mut_error_messages_test.rs
mut_self_via_field_method_test.rs
mutability_complete_test.rs
mutated_returned_ownership_test.rs
nested_field_access_ownership_test.rs
nested_field_borrow_iteration_test.rs
nested_field_no_intermediate_clone_test.rs
nested_generics_test.rs
nested_index_no_clone_test.rs
no_copy_with_drop_test.rs
orphan_mod_cleanup_test.rs
owned_param_insert_clone_test.rs
owned_self_field_move_test.rs
ownership_copy_fixed_point_e0382_test.rs
ownership_copy_type_method_call_test.rs
ownership_deref_test.rs
ownership_edge_cases_final_test.rs
ownership_edge_cases_test.rs
ownership_external_crate_copy_test.rs
ownership_final_cleanup_test.rs
ownership_inference_method_params_test.rs
ownership_inference_return_type_test.rs
ownership_inference_self_by_value_test.rs
ownership_method_params_test.rs
ownership_missing_math_methods_test.rs
ownership_mutability_test.rs
ownership_option_pattern_test.rs
ownership_param_type_matches_return_test.rs
ownership_self_field_mutation_test.rs
ownership_tracker_bindings_api_test.rs
ownership_tracker_literals_ops_test.rs
ownership_tracker_methods_unary_test.rs
ownership_tracker_paths_test.rs
ownership_tracker_population_test.rs
ownership_transitive_mut_test.rs
param_ownership_multiple_use_test.rs
param_set_method_mut_test.rs
parent_directory_module_test.rs
partial_eq_registry_nested_test.rs
passthrough_owned_param_test.rs
pattern_binding_deref_codegen_test.rs
pattern_matching_tests.rs
primitive_method_calls_test.rs
println_no_macro_test.rs
pub_use_codegen_test.rs
push_str_auto_borrow_test.rs
range_iteration_fix_test.rs
range_type_mismatch_test.rs
readonly_param_borrow_inference_test.rs
recursive_output_prevention_test.rs
recursive_readonly_self_test.rs
ref_mut_logic_layered_test.rs
ref_self_mut_upgrade_test.rs
ref_strip_owned_param_test.rs
reference_coercion_test.rs
reference_handling_test.rs
repr_c_struct_layout_test.rs
return_optimization_if_without_else_test.rs
return_statement_optimization_test.rs
return_statement_test.rs
return_string_literal_test.rs
return_usize_to_int_cast_test.rs
runtime_ffi_import_bug_test.rs
rust_coercion_rules_test.rs
rust_leakage_clone_warning_test.rs
rust_str_string_semantics_verification.rs
scientific_notation_test.rs
self_borrow_temp_extraction_test.rs
self_consuming_ownership_test.rs
self_copy_field_return_test.rs
self_field_binary_test.rs
self_field_method_mutation_test.rs
self_field_mutation_recursion_test.rs
self_no_access_test.rs
self_parameter_inference_test.rs
self_readonly_method_inference_test.rs
shader_exclusion_test.rs
sibling_module_imports_test.rs
single_file_binary_test.rs
source_map_portability_test.rs
source_map_portable_test.rs
statement_expression_fix_test.rs
static_helper_borrow_inference_test.rs
static_method_not_enum_variant_test.rs
static_method_passthrough_ownership_test.rs
std_fs_codegen_test.rs
str_ref_callsite_method_arg_test.rs
str_stored_in_owned_container_test.rs
str_string_codegen_test.rs
str_string_hashmap_test.rs
string_auto_borrow_test.rs
string_comparison_borrowed_param_test.rs
string_comparison_test.rs
string_handling_tests.rs
string_interpolation_test.rs
string_literal_auto_owned_test.rs
string_literal_borrowed_param_test.rs
string_literal_enum_test.rs
string_literal_if_else_test.rs
string_literal_inference_test.rs
string_literal_method_call_test.rs
string_literal_method_chain_test.rs
string_literal_method_coercion_test.rs
string_literal_no_conversion_test.rs
string_literal_static_method_call_borrow_test.rs
string_literal_struct_constructor_test.rs
string_match_no_as_str_test.rs
string_method_call_test.rs
string_optimization_phase2_test.rs
string_optimization_phase3_test.rs
string_ownership_inference_test.rs
string_ownership_test.rs
string_parameter_ownership_bug_test.rs
string_parameter_ownership_test.rs
string_ref_param_test.rs
string_type_unification_test.rs
string_var_method_test.rs
struct_constructor_args_test.rs
struct_field_auto_borrow_test.rs
struct_field_if_else_string_test.rs
struct_field_literal_typing_test.rs
struct_registry_duplicate_names_test.rs
struct_some_string_test.rs
struct_to_bytes_auto_derive_test.rs
sub_object_mut_method_test.rs
svo_shader_compat_test.rs
test_cases_generation_test.rs
test_cli_exports.rs
test_cross_crate_float_inference.rs
test_cross_file_float_inference.rs
test_cross_file_int_inference.rs
test_cross_file_transitive_mutability.rs
test_float_backward_propagation.rs
test_float_function_param_propagation.rs
test_float_inference_field_assignment.rs
test_float_inference_function_args.rs
test_float_inference_module_aggregation.rs
test_float_inference_multi_file.rs
test_float_type_propagation.rs
test_library_preserve_structure.rs
test_method_signature_inference.rs
test_module_path_generation.rs
test_parser_warnings.rs
test_transitive_mutability_inference.rs
trait_auto_borrow_test.rs
trait_auto_derive_merge_test.rs
trait_bound_inference_test.rs
trait_cross_file_mut_preserved_test.rs
trait_derivation_recursive_test.rs
trait_double_ref_bug_test.rs
trait_explicit_mut_preserved_test.rs
trait_impl_cross_file_self_ownership_test.rs
trait_impl_inherent_method_name_collision_test.rs
trait_impl_operator_copy_type_test.rs
trait_impl_ownership_test.rs
trait_impl_self_inference_test.rs
trait_impl_self_mutation_test.rs
trait_impl_self_param_test.rs
trait_impl_signature_match_test.rs
trait_impl_signature_matching_test.rs
trait_impl_syntax_test.rs
trait_method_default_impl_self_test.rs
trait_method_mutability_inference.rs
trait_method_no_body_test.rs
trait_method_no_inference_test.rs
trait_method_ownership_inference_test.rs
trait_method_self_param_inference_test.rs
trait_object_derive_test.rs
trait_regen_module_leak_test.rs
tryop_ownership_inference_test.rs
tuple_field_access_test.rs
tuple_struct_test.rs
type_alias_test.rs
type_coercion_test.rs
type_comparison_inference_test.rs
type_inference_ambiguity_test.rs
type_inference_binary_op_propagation_test.rs
type_inference_comparison_with_fields_test.rs
type_inference_compound_expression_test.rs
type_inference_const_fold_test.rs
type_inference_cross_module_test.rs
type_inference_division_literal_test.rs
type_inference_field_access_binary_op_test.rs
type_inference_field_access_test.rs
type_inference_field_in_binary_op_test.rs
type_inference_float_astar_pattern_test.rs
type_inference_float_method_call_test.rs
type_inference_float_test.rs
type_inference_for_loop_test.rs
type_inference_function_call_return_test.rs
type_inference_function_params_test.rs
type_inference_hashmap_insert_test.rs
type_inference_if_else_arms_test.rs
type_inference_mat4_inverse_test.rs
type_inference_match_arm_astar_pattern_test.rs
type_inference_match_arm_test.rs
type_inference_match_arm_unification_test.rs
type_inference_match_in_let_test.rs
type_inference_match_wildcard_test.rs
type_inference_math_constants_test.rs
type_inference_method_chain_test.rs
type_inference_method_return_binary_op_test.rs
type_inference_mixed_float_binary_ops_test.rs
type_inference_return_to_var_test.rs
type_inference_struct_field_test.rs
type_inference_struct_in_loop_test.rs
type_inference_vec3_f32_test.rs
type_inference_vec_push_test.rs
type_registry_full_test.rs
type_registry_method_lookup_test.rs
types_equal_generic_test.rs
u32_literal_inference_test.rs
unit_struct_test.rs
unknown_method_mut_inference_test.rs
unused_field_test.rs
user_copy_type_no_clone_test.rs
usize_comparison_casting_test.rs
usize_comparison_test.rs
usize_i32_cast_test.rs
vec3_no_spurious_cast_test.rs
vec_capacity_usize_test.rs
vec_get_ref_test.rs
vec_index_clone_test.rs
vec_index_context_test.rs
vec_index_struct_literal_auto_clone_test.rs
vec_indexing_borrow_test.rs
vec_indexing_ownership_test.rs
vec_owned_vs_ref_deref_test.rs
vec_push_copy_type_test.rs
vec_remove_integer_literal_test.rs
vec_remove_usize_no_ref_test.rs
vec_repeat_syntax_test.rs
void_return_semicolon_test.rs
voxel_grid_test.rs
voxel_meshing_test.rs
voxel_octree_test.rs
wgsl_advanced_test.rs
wgsl_basic_test.rs
wgsl_bindings_test.rs
wgsl_decorator_test.rs
wgsl_dogfood_test.rs
wgsl_entry_points_test.rs
wgsl_structs_test.rs
wgsl_type_safety_test.rs
wgsl_uniform_type_safety.rs
wgsl_vertex_fragment_test.rs