Diff
Logged in as anonymous

Differences From Artifact [b825a3dd51]:

To Artifact [999160a858]:


44
45
46
47
48
49
50
51

52
53
54

55
44
45
46
47
48
49
50

51
52
53

54








-
+


-
+
-
/// # Returns
/// * `Result<Cow<'a, str>>` - Escaped text or error if invalid.
///
/// # Errors
/// Returns an error if the text contains Telegram closing tags (`</pre>`, `</code>`).
pub fn validate <'a>(text: &'a str) -> Result<Cow<'a, str>> {
	if RE_CLOSING.is_match(text) {
		bail!("Telegram closing tag found.");
		bail!("Text contains a Telegram closing tag (e.g., </pre>, </code>).");
	} else {
		Ok(encode_text(text))
	}
}	}
}