Mechanism for handling behaviours.
This module is deprecated. Instead of defcallback/1 and defmacrocallback/1, the @callback and @macrocallback module attributes can be used respectively. See the documentation for Module for more information on these attributes.
Instead of MyModule.__behaviour__(:callbacks), MyModule.behaviour_info(:callbacks) can be used. behaviour_info/1 is documented in Module.
Defines a function callback according to the given type specification.
Defines a macro callback according to the given type specification.
Defines a function callback according to the given type specification.
Defines a macro callback according to the given type specification.
© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.18.1/Behaviour.html