Packages
gleam_erlang
1.2.0
1.3.0
1.2.0
1.1.0
1.0.0
1.0.0-rc1
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.18.0-rc1
retired
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Types and functions for programs running on Erlang!
Current section
Files
Jump to
Current section
Files
src/gleam/erlang/charlist.gleam
//// A charlist is a list of integers where all the integers are valid code
//// points.
////
//// In practice, you will not come across them often, except perhaps when
//// interfacing with Erlang, in particular when using older libraries that do
//// not accept binaries as arguments.
/// A list of characters represented as ints. Commonly used with Erlang
/// functions that do not accept binary strings such as Gleam's core string
/// type.
///
pub type Charlist
/// Convert a charlist to a string using Erlang's
/// `unicode:characters_to_binary`.
///
@external(erlang, "unicode", "characters_to_binary")
pub fn to_string(a: Charlist) -> String
/// Convert a string to a charlist using Erlang's
/// `unicode:characters_to_list`.
///
@external(erlang, "unicode", "characters_to_list")
pub fn from_string(a: String) -> Charlist