html_node_core/node/
unsafe_text.rs1use std::fmt::{self, Display, Formatter};
2
3#[derive(Debug, Clone, PartialEq, Eq)]
10#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
11pub struct UnsafeText {
12 pub text: String,
14}
15
16impl Display for UnsafeText {
17 fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
21 write!(f, "{}", self.text)
22 }
23}
24
25impl<T> From<T> for UnsafeText
26where
27 T: Into<String>,
28{
29 fn from(text: T) -> Self {
32 Self { text: text.into() }
33 }
34}