alef 0.19.9

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
	var cErr *C.char
	rc := C.{{ c_function }}(cName, &cErr)

	if rc != 0 {
		msg := "failed to unregister {{ trait_name }}"
		if cErr != nil {
			msg = C.GoString(cErr)
			C.free(unsafe.Pointer(cErr))
		}
		return fmt.Errorf("%s", msg)
	}

	return nil