├── .credo.exs ├── .envrc ├── .formatter.exs ├── .github ├── CODE_OF_CONDUCT.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yaml │ └── greetings.yml ├── .gitignore ├── .tool-versions ├── LICENSE.md ├── README.md ├── brand └── logo.png ├── lib ├── type_class.ex └── type_class │ ├── dependency.ex │ ├── property.ex │ ├── property │ ├── failed_check_error.ex │ ├── generator.ex │ ├── generator │ │ └── custom.ex │ └── undefined_error.ex │ └── utility │ ├── attribute.ex │ └── module.ex ├── mix.exs ├── mix.lock ├── shell.nix └── spec ├── spec_helper.exs └── type_class_spec.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.credo.exs -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.envrc -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 24.2 2 | elixir 1.13.2 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/README.md -------------------------------------------------------------------------------- /brand/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/brand/logo.png -------------------------------------------------------------------------------- /lib/type_class.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class.ex -------------------------------------------------------------------------------- /lib/type_class/dependency.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/dependency.ex -------------------------------------------------------------------------------- /lib/type_class/property.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/property.ex -------------------------------------------------------------------------------- /lib/type_class/property/failed_check_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/property/failed_check_error.ex -------------------------------------------------------------------------------- /lib/type_class/property/generator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/property/generator.ex -------------------------------------------------------------------------------- /lib/type_class/property/generator/custom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/property/generator/custom.ex -------------------------------------------------------------------------------- /lib/type_class/property/undefined_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/property/undefined_error.ex -------------------------------------------------------------------------------- /lib/type_class/utility/attribute.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/utility/attribute.ex -------------------------------------------------------------------------------- /lib/type_class/utility/module.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/lib/type_class/utility/module.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/mix.lock -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/shell.nix -------------------------------------------------------------------------------- /spec/spec_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/spec/spec_helper.exs -------------------------------------------------------------------------------- /spec/type_class_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witchcrafters/type_class/HEAD/spec/type_class_spec.exs --------------------------------------------------------------------------------