Module.__info__

You're seeing just the callback __info__, go back to Module module for more information.

Specs

__info__(:attributes) :: keyword()
__info__(:compile) :: [term()]
__info__(:functions) :: keyword()
__info__(:macros) :: keyword()
__info__(:md5) :: binary()
__info__(:module) :: module()

Provides runtime information about functions, macros, and other information defined by the module.

Each module gets an __info__/1 function when it's compiled. The function takes one of the following items:

  • :attributes - a keyword list with all persisted attributes

  • :compile - a list with compiler metadata

  • :functions - a keyword list of public functions and their arities

  • :macros - a keyword list of public macros and their arities

  • :md5 - the MD5 of the module

  • :module - the module atom name