#
View Source List.Chars protocol (Elixir v1.15.7)

The `List.Chars` protocol is responsible for converting a structure to a charlist (only if applicable).

The only function that must be implemented is `to_charlist/1` which does the conversion.

The `to_charlist/1` function automatically imported by `Kernel` invokes this protocol.

# Summary

## Types

t()

All the types that implement this protocol.

## Functions

to_charlist(term)

Converts `term` to a charlist.

# Types

Link to this type

# t()

View Source

    @type t() :: term()

All the types that implement this protocol.

# Functions

Link to this function

# to_charlist(term)

View Source

    @spec to_charlist(t()) :: charlist()

Converts `term` to a charlist.