# `Beaver.Native.OpaquePtr`

This module defines functions working with opaque pointer, usually a `void*` in C.

# `t`

```elixir
@type t() :: %Beaver.Native.OpaquePtr{ref: term()}
```

# `deallocate`

# `make`

# `null`

# `to_binary`

read the N bytes starting from the pointer and returns an Erlang binary

# `to_resource`

read the N bytes starting from the pointer and return a resource

