# Elixir v1.10.3 List.Chars protocol View Source

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

The only function required to be implemented is `to_charlist/1` which does the conversion.

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

# Link to this section Summary

## Types

t()

## Functions

to_charlist(term)

Converts `term` to a charlist.

# Link to this section Types

Link to this type

# t()

View Source

## Specs

    t() :: term()

# Link to this section Functions

Link to this function

# to_charlist(term)

View Source

## Specs

    to_charlist(t()) :: charlist()

Converts `term` to a charlist.