[![Build Status](](
[![](]( [![](](

# Accessible

Dead-simple Access behaviour for custom structs

## Installation

Add accessible as a `mix.exs` dependency:

def deps do
    {:accessible, "~> 0.2.1"}

## Usage

Add `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

Your struct can now use all of the features of Access, including `struct[:key]` access syntax and Kernel nested get/update functions.

iex> %YourModule{}[:key]