alef 0.80.0

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
// New{{ service_name }} creates a new {{ service_name }} instance.
func New{{ service_name }}() (*{{ service_name }}, error) {
	owner := C.{{ new_symbol }}()
	if owner == 0 {
		return nil, errors.New("failed to create {{ service_name }}")
	}
	return &{{ service_name }}{owner: owner}, nil
}