/// This file implements helpers for tag escaping and unescaping. Each function
/// lists all the possible escape characters, even if the fallback would be
/// valid.
///
/// See https://ircv3.net/specs/extensions/message-tags.html for more
/// information.
/// Takes a single character and returns a str representing what to replace it
/// with or None if it can be used verbatim.
pub
// Takes the char after an escape character and returns what it should be
// decoded as.
pub