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
..
dc_construct_target.jinja
default_construction_let_mut.jinja
default_construction_return.jinja
default_construction_var.jinja
default_field_arc_assign.jinja
default_field_boxed_assign.jinja
default_field_bytes_assign.jinja
default_field_char_assign.jinja
default_field_duration_assign.jinja
default_field_enum_assign.jinja
default_field_enum_skip.jinja
default_field_excluded.jinja
default_field_excluded_comment.jinja
default_field_generic_assign.jinja
default_field_inner_excluded.jinja
default_field_json_bridge.jinja
default_field_json_bridge_read.jinja
default_field_named_arc.jinja
default_field_named_boxed.jinja
default_field_named_optional_arc.jinja
default_field_named_optional_boxed.jinja
default_field_named_optional_plain.jinja
default_field_named_plain.jinja
default_field_optional_arc_assign.jinja
default_field_optional_boxed_assign.jinja
default_field_optional_char_assign.jinja
default_field_optional_duration_assign.jinja
default_field_optional_plain_assign.jinja
default_field_plain_assign.jinja
default_field_string_like.jinja
default_field_string_like_non_serde_comment.jinja
default_field_string_like_optional_serde.jinja
default_field_string_like_serde.jinja
default_field_vec_named_arc_optional.jinja
default_field_vec_named_arc_plain.jinja
default_field_vec_named_enum_skip.jinja
default_field_vec_named_plain.jinja
default_field_vec_named_plain_optional.jinja
default_field_vec_named_unwrap.jinja
default_field_vec_named_unwrap_plain.jinja
default_field_vec_non_primitive_comment.jinja
default_field_vec_primitive_assign.jinja
default_field_vec_serde.jinja
default_field_vec_serde_round_trip.jinja
doc_comment.jinja
enum_case_raw_value.swift.jinja
enum_case_unit.jinja
enum_case_with_data.jinja
enum_from_impl_header.jinja
enum_from_variant.jinja
enum_from_wildcard.jinja
enum_header.jinja
enum_unit_header.jinja
enum_unit_variant.jinja
error_case.jinja
error_case_with_data.jinja
error_enum_header.jinja
extern_enum_type.jinja
extern_fn_decl.jinja
extern_fn_getter.jinja
extern_fn_new.jinja
extern_fn_noop.jinja
extern_functions_header.jinja
extern_init_attr.jinja
extern_swift_name_attr.jinja
extern_type_decl.jinja
first_class_struct.swift.jinja
fn_getter.jinja
fn_new_signature.jinja
getter_bytes.jinja
getter_char.jinja
getter_char_optional.jinja
getter_duration.jinja
getter_enum_string.jinja
getter_enum_string_optional.jinja
getter_json_bridge.jinja
getter_json_bridge_multiline.jinja
getter_named.jinja
getter_optional_bytes.jinja
getter_optional_duration.jinja
getter_optional_named.jinja
getter_serde.jinja
getter_serde_optional.jinja
getter_simple_clone.jinja
getter_skip_comment.jinja
getter_string_cow.jinja
getter_string_cow_optional.jinja
getter_string_like_debug.jinja
getter_string_like_debug_optional.jinja
getter_string_like_serde.jinja
getter_string_like_serde_optional.jinja
getter_vec_complex_serde.jinja
getter_vec_complex_serde_optional.jinja
getter_vec_complex_skip.jinja
getter_vec_enum_string.jinja
getter_vec_enum_string_optional.jinja
getter_vec_named.jinja
getter_vec_named_optional.jinja
getter_vec_primitive_clone.jinja
getter_vec_primitive_serde.jinja
getter_vec_primitive_serde_optional.jinja
impl_header.jinja
inbound_method_binding.rs.jinja
inbound_method_json_return.rs.jinja
inbound_method_mime_types.rs.jinja
inbound_method_open.rs.jinja
inbound_method_result_unit.rs.jinja
inbound_method_result_value.rs.jinja
inbound_method_unit_call.rs.jinja
inbound_method_value_call.rs.jinja
inbound_plain_wrapper_debug.rs.jinja
inbound_plain_wrapper_struct.rs.jinja
inbound_plugin_impl.rs.jinja
inbound_plugin_path_compile_error.rs.jinja
inbound_register_fn.rs.jinja
inbound_registration_fn.rs.jinja
inbound_swift_method.rs.jinja
inbound_swift_type.rs.jinja
inbound_trait_impl_open.rs.jinja
inbound_wrapper_struct.rs.jinja
plugin_error_helper.rs.jinja
rust_bidirectional_newtype_from_impls.rs.jinja
rust_enum_to_string_impl.rs.jinja
rust_enum_to_string_variant.rs.jinja
rust_extern_c_register_via_callback.rs.jinja
rust_extern_configurator.rs.jinja
rust_extern_entrypoint.rs.jinja
rust_extern_init.rs.jinja
rust_extern_opaque_type.rs.jinja
rust_extern_register_via_callback.rs.jinja
rust_extern_service_consolidated.rs.jinja
rust_extern_service_methods.rs.jinja
rust_extern_service_type_and_constructor.rs.jinja
rust_from_json_extern_decl.rs.jinja
rust_from_json_shim.rs.jinja
rust_newtype_from_impl.rs.jinja
rust_phantom_vec_decl.rs.jinja
rust_phantom_vec_impl.rs.jinja
rust_service_app_free_fns.rs.jinja
rust_service_app_wrapper.rs.jinja
rust_stream_handle_next.rs.jinja
rust_stream_handle_start.rs.jinja
rust_stream_handle_struct.rs.jinja
rust_trait_use.rs.jinja
rust_wrapper_constructor_fn.rs.jinja
rust_wrapper_free_fn.rs.jinja
struct_literal_open.jinja
struct_newtype.jinja
swift_async_forwarder.swift.jinja
swift_bridge_adapter_method_close.swift.jinja
swift_bridge_adapter_method_open.swift.jinja
swift_bridge_adapter_open.swift.jinja
swift_bridge_adapter_void_return.swift.jinja
swift_bridge_constructor_return.swift.jinja
swift_bridge_factory.swift.jinja
swift_bridge_json_escape_helper.swift.jinja
swift_bridge_options_forwarder.swift.jinja
swift_bridge_protocol_default_method.swift.jinja
swift_bridge_protocol_default_open.swift.jinja
swift_bridge_protocol_method.swift.jinja
swift_bridge_protocol_open.swift.jinja
swift_bridge_registration_overloads.swift.jinja
swift_bridge_result_helper_open.swift.jinja
swift_bridge_result_newtype_case.swift.jinja
swift_bridge_result_unit_case.swift.jinja
swift_bytes_array_overload.jinja
swift_bytes_string_overload.jinja
swift_class_footer.swift.jinja
swift_class_header.swift.jinja
swift_client_class.swift.jinja
swift_client_method.swift.jinja
swift_client_method_bytes_body.swift.jinja
swift_client_method_dto_return_body.swift.jinja
swift_client_method_return_body.swift.jinja
swift_client_method_unit_body.swift.jinja
swift_coding_key.swift.jinja
swift_config_method.swift.jinja
swift_configurator.swift.jinja
swift_decode_default_assignment.swift.jinja
swift_decode_optional_assignment.swift.jinja
swift_decode_required_assignment.swift.jinja
swift_deinit.swift.jinja
swift_entrypoint.swift.jinja
swift_enum_decl.swift.jinja
swift_enum_header.jinja
swift_enum_into_rust.swift.jinja
swift_enum_raw_decl.swift.jinja
swift_error_extension.swift.jinja
swift_error_property.swift.jinja
swift_error_property_case.swift.jinja
swift_file_header.swift.jinja
swift_forwarder_conversion_line.swift.jinja
swift_forwarder_decode_json_body.swift.jinja
swift_forwarder_dto_return_body.swift.jinja
swift_forwarder_let_return_body.swift.jinja
swift_forwarder_result_return_body.swift.jinja
swift_forwarder_unit_body.swift.jinja
swift_from_json_bridge.swift.jinja
swift_from_json_decode.swift.jinja
swift_function_param_box_catching_body.swift.jinja
swift_function_param_box_class_open.swift.jinja
swift_function_param_box_method_close.swift.jinja
swift_function_param_box_method_open.swift.jinja
swift_function_param_box_param_signature.swift.jinja
swift_function_param_box_plugin_shims.swift.jinja
swift_function_param_box_setup_line.swift.jinja
swift_function_param_box_throwing_result.swift.jinja
swift_function_param_box_throwing_unit.swift.jinja
swift_inbound_box_class_open.swift.jinja
swift_inbound_box_delegate_method.swift.jinja
swift_inbound_box_delegate_protocol_open.swift.jinja
swift_inbound_box_method.swift.jinja
swift_inbound_box_preamble.swift.jinja
swift_init.swift.jinja
swift_into_rust_json_return.swift.jinja
swift_json_decode_line.swift.jinja
swift_json_string_overload.swift.jinja
swift_module_header.swift.jinja
swift_path_overload.jinja
swift_plugin_bridge_protocol.swift.jinja
swift_ref_extension_inheritance_comment.swift.jinja
swift_ref_extension_open.swift.jinja
swift_ref_string_alias_property.swift.jinja
swift_registration.swift.jinja
swift_registration_variant.swift.jinja
swift_registration_variant_delegate.swift.jinja
swift_self_assignment.swift.jinja
swift_sendable_conformance.swift.jinja
swift_silgen_callback.swift.jinja
swift_streaming_chunk_decode.swift.jinja
swift_streaming_client_method.swift.jinja
swift_streaming_free_function.swift.jinja
swift_struct_property.swift.jinja
swift_sync_forwarder.swift.jinja
swift_sync_forwarder_client_return_body.swift.jinja
swift_sync_forwarder_decode_json_body.swift.jinja
swift_sync_forwarder_decode_optional_json_body.swift.jinja
swift_sync_forwarder_dto_return_body.swift.jinja
swift_sync_forwarder_result_return_body.swift.jinja
swift_tagged_codable.swift.jinja
swift_tagged_coding_key_case.swift.jinja
swift_tagged_decode_payload_case.swift.jinja
swift_tagged_decode_unit_case.swift.jinja
swift_tagged_encode_field.swift.jinja
swift_tagged_encode_payload_case.swift.jinja
swift_tagged_encode_unit_case.swift.jinja
swift_trailing_arg.jinja
swift_trailing_param.jinja
swift_trailing_param_optional_default.jinja
swift_trait_adapter_direct_body.swift.jinja
swift_trait_adapter_error_body.swift.jinja
swift_trait_adapter_excluded_success.swift.jinja
swift_trait_adapter_method.swift.jinja
swift_trait_adapter_success.swift.jinja
swift_trait_bridge_file.swift.jinja
swift_trait_bridge_overloads.swift.jinja
swift_trait_default_method.swift.jinja
swift_trait_forwarder_clear.swift.jinja
swift_trait_forwarder_register.swift.jinja
swift_trait_forwarder_unregister.swift.jinja
swift_trait_protocol_method.swift.jinja
swift_trait_register_overload.swift.jinja
swift_trait_unregister_overload.swift.jinja
swift_untagged_codable.swift.jinja
swift_untagged_decode_attempt.swift.jinja
swift_untagged_encode_case.swift.jinja
trait_extern_type.jinja
trait_method_fn.jinja
trait_method_impl.jinja
trait_phantom_fn.jinja
trait_phantom_impl.jinja
trait_struct.jinja
typealias.jinja
1
2
3
4
extern "Rust" { #[swift_bridge(init)] fn {{ service_snake }}_new() -> {{ service_name }}; }