Tooling to make it possible to run "new" code in old Elixir versions.
Currently the following functions not available before 1.3 can be backported:
String.trimString.to_charlistString.pad_leadingString.pad_trailingcan replacetrimandto_charlistfunctions which were not available prior to Elixir 1.3.
If available in Hex, the package can be installed
by adding backports to your list of dependencies in mix.exs:
def deps do
[{:backports, "~> 0.2.0"}]
endWhatever module uses a function that is not available, just include Backports
This code will work in Elixir 1.1 and 1.2
defmodule Foo do
use Backports
def bar do
String.trim(" amazing ")
end
end