TOML parser entry point.
@type options() :: map() | keyword()
@spec decode(binary(), options()) :: {:ok, map()} | {:error, Exception.t()}