Current section

Files

Jump to
gleam_stdlib src gleam@string_builder.erl
Raw

src/gleam@string_builder.erl

-module(gleam@string_builder).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new/0, prepend/2, append/2, prepend_builder/2, append_builder/2, from_strings/1, concat/1, from_string/1, to_string/1, byte_size/1, join/2, lowercase/1, uppercase/1, reverse/1, split/2, replace/3, is_equal/2, is_empty/1]).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 27).
-spec new() -> gleam@string_tree:string_tree().
new() ->
gleam@string_tree:from_strings([]).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 36).
-spec prepend(gleam@string_tree:string_tree(), binary()) -> gleam@string_tree:string_tree().
prepend(Builder, Prefix) ->
gleam@string_tree:append_tree(
gleam@string_tree:from_string(Prefix),
Builder
).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 45).
-spec append(gleam@string_tree:string_tree(), binary()) -> gleam@string_tree:string_tree().
append(Builder, Second) ->
gleam@string_tree:append_tree(
Builder,
gleam@string_tree:from_string(Second)
).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 54).
-spec prepend_builder(
gleam@string_tree:string_tree(),
gleam@string_tree:string_tree()
) -> gleam@string_tree:string_tree().
prepend_builder(Builder, Prefix) ->
gleam@string_tree:prepend_tree(Builder, Prefix).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 66).
-spec append_builder(
gleam@string_tree:string_tree(),
gleam@string_tree:string_tree()
) -> gleam@string_tree:string_tree().
append_builder(Builder, Suffix) ->
gleam@string_tree:append_tree(Builder, Suffix).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 78).
-spec from_strings(list(binary())) -> gleam@string_tree:string_tree().
from_strings(Strings) ->
gleam@string_tree:from_strings(Strings).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 87).
-spec concat(list(gleam@string_tree:string_tree())) -> gleam@string_tree:string_tree().
concat(Builders) ->
gleam@string_tree:concat(Builders).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 96).
-spec from_string(binary()) -> gleam@string_tree:string_tree().
from_string(String) ->
gleam@string_tree:from_string(String).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 106).
-spec to_string(gleam@string_tree:string_tree()) -> binary().
to_string(Builder) ->
gleam@string_tree:to_string(Builder).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 113).
-spec byte_size(gleam@string_tree:string_tree()) -> integer().
byte_size(Builder) ->
gleam@string_tree:byte_size(Builder).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 120).
-spec join(list(gleam@string_tree:string_tree()), binary()) -> gleam@string_tree:string_tree().
join(Builders, Sep) ->
gleam@string_tree:join(Builders, Sep).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 128).
-spec lowercase(gleam@string_tree:string_tree()) -> gleam@string_tree:string_tree().
lowercase(Builder) ->
gleam@string_tree:lowercase(Builder).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 136).
-spec uppercase(gleam@string_tree:string_tree()) -> gleam@string_tree:string_tree().
uppercase(Builder) ->
gleam@string_tree:uppercase(Builder).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 143).
-spec reverse(gleam@string_tree:string_tree()) -> gleam@string_tree:string_tree().
reverse(Builder) ->
gleam@string_tree:reverse(Builder).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 150).
-spec split(gleam@string_tree:string_tree(), binary()) -> list(gleam@string_tree:string_tree()).
split(Iodata, Pattern) ->
gleam@string_tree:split(Iodata, Pattern).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 159).
-spec replace(gleam@string_tree:string_tree(), binary(), binary()) -> gleam@string_tree:string_tree().
replace(Builder, Pattern, Substitute) ->
gleam_stdlib:string_replace(Builder, Pattern, Substitute).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 185).
-spec is_equal(gleam@string_tree:string_tree(), gleam@string_tree:string_tree()) -> boolean().
is_equal(A, B) ->
string:equal(A, B).
-file("/Users/louis/src/gleam/stdlib/src/gleam/string_builder.gleam", 210).
-spec is_empty(gleam@string_tree:string_tree()) -> boolean().
is_empty(Builder) ->
string:is_empty(Builder).