Docs.rs
alef-0.25.37
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
alef 0.25.37
Opinionated polyglot binding generator for Rust libraries
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
adapter_wrapper.jinja
base_visitor_header.jinja
base_visitor_method.jinja
blank_line.jinja
bytes_result_call.jinja
bytes_to_c_pointer.jinja
c_bridge_defer_free.jinja
c_bridge_new.jinja
c_call_simple.jinja
c_call_unit.jinja
c_call_with_json.jinja
c_call_with_ptr_assign.jinja
c_conversion_result_free.jinja
c_conversion_result_to_json.jinja
c_convert_call.jinja
c_defer_free.jinja
c_free_string_defer.jinja
c_func_call.jinja
c_func_call_assign.jinja
c_json_to_json.jinja
c_options_defer_free.jinja
c_options_defer_free_with_name.jinja
c_options_from_json.jinja
c_options_from_json_with_name.jinja
c_options_from_value.jinja
c_options_set_visitor.jinja
c_options_var.jinja
c_options_var_decl.jinja
c_ptr_assign.jinja
c_ptr_assign_func.jinja
c_result_defer_free.jinja
c_result_to_json.jinja
c_string_arg_setup.jinja
c_var_decl.jinja
cgo_preamble_binding.jinja
cgo_preamble_visitor.jinja
clear_c_call.jinja
clear_function_header.jinja
cmd_download_ffi_main.go.jinja
config_default_field.jinja
config_new_constructor_footer.jinja
config_new_constructor_header.jinja
config_option_type_header.jinja
config_with_option_comment.jinja
config_with_option_signature.jinja
const_block_footer.jinja
const_block_header.jinja
const_variant.jinja
convert_with_visitor_helper.jinja
convert_with_visitor_wrapper.jinja
data_enum_interface.jinja
data_enum_marker_method.jinja
data_enum_marshal_aux_field.jinja
data_enum_marshal_aux_value.jinja
data_enum_marshal_json_footer.jinja
data_enum_marshal_json_header.jinja
data_enum_marshal_json_values_header.jinja
data_enum_scalar_marshalers.jinja
data_enum_scalar_tuple_field.jinja
data_enum_struct_header.jinja
data_enum_type_method.jinja
data_enum_unmarshal_empty_check.jinja
data_enum_unmarshal_header.jinja
data_enum_unmarshal_shape_variant.jinja
data_enum_unmarshal_unknown_shape.jinja
data_enum_unmarshal_unknown_type.jinja
data_enum_unmarshal_wire_header.jinja
data_enum_unmarshal_wire_variant.jinja
decode_cells_json.jinja
decode_node_context.jinja
embed_ffi.go.jinja
encode_visit_result.jinja
enum_marshal_json.jinja
enum_string_method.jinja
enum_type_footer.jinja
enum_type_header.jinja
enum_unmarshal_json.jinja
export_marker.jinja
extern_trampoline_decl.jinja
ffi_ptr_call.jinja
free_string.jinja
free_string_on_error.jinja
free_type.jinja
free_type_on_error.jinja
function_body_end.jinja
function_signature.jinja
generate_cgo_flags.go.jinja
go_const_declaration.jinja
go_doc_block_line.jinja
go_doc_comment_line.jinja
go_file_header.jinja
go_string_cast.jinja
handle_registry_var.jinja
handle_type_assertion.jinja
if_nil_check.jinja
impl_method_call_err.jinja
impl_method_call_result.jinja
impl_method_call_result_err.jinja
imports_basic.jinja
json_unmarshal_error.jinja
json_unmarshal_rawdata.jinja
json_unmarshal_simple.jinja
json_unmarshal_unsafe.jinja
last_error_helper.jinja
marshal_receiver_to_c.jinja
method_empty_return.jinja
method_receiver_instance.jinja
method_receiver_ptr_assign.jinja
method_receiver_static.jinja
method_return.jinja
method_return_simple.jinja
method_signature_instance.jinja
method_signature_static.jinja
method_update_from_json.jinja
opaque_type.jinja
opt_go_string.jinja
options_json_to_c.jinja
package_and_cgo.jinja
package_declaration.jinja
package_doc_and_declaration.jinja
param_enum_to_i32.jinja
param_named_type.jinja
param_opaque_cast.jinja
param_optional_decl.jinja
param_optional_named_inline.jinja
param_optional_opaque.jinja
param_optional_primitive_bool.jinja
param_optional_primitive_numeric.jinja
param_primitive_bool.jinja
param_primitive_numeric.jinja
param_string_optional.jinja
param_string_required.jinja
param_vec_or_map.jinja
passthrough_raw_message_enum_body.jinja
plugin_bridge_exports.jinja
plugin_free_user_data_extern.jinja
plugin_free_user_data_func.jinja
plugin_method_signature.jinja
plugin_method_trampoline_header.jinja
plugin_trampoline_decl.jinja
plugin_trampoline_lifecycle.jinja
ptr_helper.jinja
receiver_ptr_assign.jinja
register_c_call.jinja
register_function_header.jinja
register_vtable_method_field.jinja
result_json_unmarshal.jinja
return_value_and_nil.jinja
return_zero_err.jinja
service_c_imports_comment.jinja
service_call_arg_continuation.jinja
service_call_arg_line.jinja
service_close_method.jinja
service_config_struct.jinja
service_configurator_call.jinja
service_configurator_comment.jinja
service_constructor.jinja
service_entrypoint_call_header.jinja
service_entrypoint_comment.jinja
service_entrypoint_return_err.jinja
service_entrypoint_return_opaque.jinja
service_entrypoint_return_opaque_err.jinja
service_error_types.jinja
service_file_preamble.jinja
service_handler_registry.jinja
service_helpers.jinja
service_lifecycle_hooks.jinja
service_method_header.jinja
service_register_comment.jinja
service_registration_call_header.jinja
service_registration_return.jinja
service_run_method.jinja
service_start_background.jinja
service_struct.jinja
service_variant_call_header.jinja
service_variant_comment.jinja
streaming_method_body.jinja
streaming_method_signature.jinja
string_type_decl.jinja
struct_field.jinja
struct_marshal_aux_field.jinja
struct_marshal_aux_init.jinja
struct_marshal_bytes_field_nonpointer.jinja
struct_marshal_bytes_field_pointer.jinja
struct_marshal_json_footer.jinja
struct_marshal_json_header.jinja
struct_marshal_regular_field.jinja
struct_type_decl.jinja
struct_type_end.jinja
struct_unmarshal_after_raw.jinja
struct_unmarshal_copy_field.jinja
struct_unmarshal_data_enum_slice.jinja
struct_unmarshal_data_enum_value.jinja
struct_unmarshal_json_footer.jinja
struct_unmarshal_json_header.jinja
struct_unmarshal_raw_field.jinja
tag_field.jinja
tagged_union_marshal_json_footer.jinja
tagged_union_marshal_json_header.jinja
tagged_union_marshal_variant.jinja
tagged_union_struct_header.jinja
tagged_union_tag_field.jinja
tagged_union_unmarshal_json_footer.jinja
tagged_union_unmarshal_json_header.jinja
tagged_union_unmarshal_variant.jinja
tagged_union_variant_field.jinja
trait_free_string_func.jinja
trait_interface_header.jinja
trait_interface_method.jinja
trampoline_bytes_param_decode.jinja
trampoline_func_call.jinja
trampoline_func_signature.jinja
trampoline_is_header.jinja
trampoline_lookup.jinja
trampoline_param_decode.jinja
trampoline_raw_message_decode.jinja
trampoline_signature.jinja
type_doc_header.jinja
unit_enum.jinja
unmarshal_bytes_helper.jinja
unregister_c_call.jinja
unregister_fn_header.jinja
unregister_function_header.jinja
untagged_union_marshalers.jinja
var_assign.jinja
var_assign_cast.jinja
var_assign_m.jinja
var_bytes_decl.jinja
var_decl_slice.jinja
var_decl_type.jinja
var_type_decl.jinja
variant_comment.jinja
variant_field.jinja
visit_result_helper.jinja
visitor_field.jinja
visitor_field_doc.jinja
visitor_helper_guard.jinja
visitor_interface_footer.jinja
visitor_interface_header.jinja
visitor_interface_method.jinja
visitor_node_context_and_result.jinja
visitor_preamble.jinja
visitor_registry_block.jinja
vtable_allocation_via_c_helper.jinja
vtable_constructor_helper.jinja
vtable_free_string_field.jinja
vtable_free_user_data_field.jinja
vtable_method_field.jinja
vtable_struct_init.jinja
1
type {{ variant_struct_name }} struct {