   @doc """
   Decodes a base 64 encoded string into a binary string.
 
+  Accepts `ignore: :whitespace` option which will ignore all the
+  whitespace characters in the input string.
+
   ## Examples
 
       iex> Base.decode64("Zm9vYmFy")
+      {:ok, "foobar"}
+      iex> Base.decode64("Zm9vYmFy\\n", ignore: :whitespace)
       {:ok, "foobar"}
 
   """

  Decodes a base 64 encoded string with URL and filename safe alphabet
  into a binary string.

  An `ArgumentError` exception is raised if the padding is incorrect or
  a non-alphabet character is present in the string.

  ## Examples

      iex> Base.url_decode64!("_3_-_A==")
      <<255, 127, 254, 252>>

  """

  @doc """
  Decodes a base 64 encoded string into a binary string.

  Accepts `ignore: :whitespace` option which will ignore all the
  whitespace characters in the input string.

  An `ArgumentError` exception is raised if the padding is incorrect or
  a non-alphabet character is present in the string.

  ## Examples

      iex> Base.decode64!("Zm9vYmFy")
      "foobar"
      iex> Base.decode64!("Zm9vYmFy\\n", ignore: :whitespace)
      "foobar"

  """
