alef 0.25.37

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
    /// Free the {{ service_name }} instance.
    pub fn deinit(self: *{{ service_name }}) void {
        if (self.owner) |owner_ptr| {
            c.{{ free_fn }}(@ptrCast(owner_ptr));
            self.owner = null;
        }
    }