# Gesttalt Elixir Bindings
Snippets CRUD bindings for Gesttalt, powered by Zig.
## Install
Add `gesttalt` to your dependencies:
```elixir
def deps do
[
{:gesttalt, "~> 0.1.0"}
]
end
```
## Usage
```elixir
alias Gesttalt.Snippets
{:ok, path} = Snippets.create(".", 1735148400, "Example snippet", "const x = 1;", "example.zig")
{:ok, snippet} = Snippets.read(".", 1735148400)
{:ok, :updated} = Snippets.update(".", 1735148400, %{description: "Updated"})
{:ok, :deleted} = Snippets.delete(".", 1735148400)
```
## Development
```bash
# From project root
zig build -Doptimize=ReleaseFast
cd bindings/elixir
mix deps.get
mix test
```
## License
MIT