Dead-simple Access behaviour for custom structs
Add accessible as a mix.exs dependency:
def deps do
[
{:accessible, "~> 0.3.0"}
]
endAdd use Accessible to your struct's module to enable Access behavior.
defmodule YourModule
defstruct key: 1234, key_2: true
use Accessible
def your_function do
...
endYour struct can now use all of the features of Access, including struct[:key] access syntax and Kernel nested get/update functions.
iex> %YourModule{}[:key]
1234Unit tests can be run with mix test.
This project uses Elixir's mix format and Prettier for formatting.
Add hooks in your editor of choice to run it after a save. Be sure it respects this project's
.formatter.exs.
Git commit subjects use the Karma style.
Copyright (c) 2017-2024 Codedge LLC (https://www.codedge.io/)
This library is MIT licensed. See the LICENSE for details.