Initial commit

This commit is contained in:
2024-03-05 06:02:58 -05:00
commit a32c7a5b74
42 changed files with 1395 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
defmodule IbanEx.Country.Template do
alias IbanEx.Iban
@type size() :: non_neg_integer()
@type rule() :: Regex.t()
@type country_code() :: <<_::16>> | atom()
@type joiner() :: String.t()
@callback size() :: size()
@callback rule() :: rule()
@callback to_s(Iban.t(), joiner()) :: String.t()
@callback to_s(Iban.t()) :: String.t()
end