Struct representing an XPath expression with modifiers.
This struct is compatible with SweetXml's %SweetXpath{} struct and is created by the ~x sigil.
%SweetXpath{}
~x
@type t() :: %RustyXML.SweetXpath{ cast_to: nil | :string | :integer | :float, is_keyword: boolean(), is_list: boolean(), is_optional: boolean(), is_value: boolean(), namespaces: [{binary(), binary()}], path: binary(), soft_cast: boolean(), transform: (term() -> term()) | nil }