Provides functions to parse a tag filter from a string
t() :: Log.TagFilter.Named.t() | Log.TagFilter.Untagged.t() | Log.TagFilter.Tagged.t() | Log.TagFilter.MustExcludeNamed.t() | Log.TagFilter.MustIncludeNamed.t()
match?(filter :: t(), tag :: Log.Tag.t() | [Log.Tag.t()]) :: boolean()
parse(tag :: String.t()) :: t() | {:error, String.t()}
parse!(tag :: String.t()) :: t() | no_return()