Formatear, calcular el dÃgito verificador y probar la validez de un rut
Types for the formatter format Cleared "11.111.111-1" == "111111111" format Simple "11.111.111-1" == "11111111-1" format ThousandsSeparated "11111111-1" == "11.111.111-1"
format : Formatter -> String -> Maybe String
format rut to a one of Cleared, Simple or ThousandsSeparated format Cleared "11.111.111-1" == "111111111" format Simple "11.111.111-1" == "11111111-1" format ThousandsSeparated "11111111-1" == "11.111.111-1"
computeDv : String -> String
Compute the virifier digit for a rut, it must be a cleared rut without verifier digit computeDv "11111111"
isValidRut : Basics.Int -> String -> Basics.Bool
Test if a rut string is valid isValidRut 2 "11.111.111-1"