alef 0.79.3

Opinionated polyglot binding generator for Rust libraries
Documentation
//! Go (cgo) binding generator backend for alef.

pub(crate) mod c_symbols;
pub(crate) mod cgo_features;
pub(crate) mod emission_facts;
mod gen_bindings;
pub mod gen_visitor;
pub(crate) mod template_env;
pub mod trait_bridge;
pub mod type_map;

pub use gen_bindings::GoBackend;
pub(crate) use gen_bindings::adapter_flattened_field;
pub(crate) use gen_bindings::types::{
    GoEnumRepresentation, GoStructEnumVariantField, go_adjacent_tagged_constructor,
    go_data_enum_untagged_variant_matches, go_data_enum_variant_field, go_data_enum_variant_scalar_tuple_field,
    go_data_enum_variant_struct, go_enum_constant_for_wire_value, go_enum_representation, go_struct_enum_tag_field,
    go_struct_enum_variant_fields, go_struct_field_type, is_data_interface_struct_field_enum,
    is_passthrough_raw_message_enum, is_unit_struct_field_enum, needs_omitempty_pointer,
};