String.Chars — Elixir v1.18.3 (original) (raw)
The String.Chars protocol is responsible for converting a structure to a binary (only if applicable).
The only function required to be implemented isto_string/1, which does the conversion.
The to_string/1 function automatically imported by Kernel invokes this protocol. String interpolation also invokes to_string/1 in its arguments. For example, "foo#{bar}"
is the same as "foo" <> to_string(bar)
.
Summary
Types
All the types that implement this protocol.
Functions
Converts term
to a string.
Types
All the types that implement this protocol.
Functions
Converts term
to a string.