#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
use std::fmt;
#[derive(Clone, Debug)]
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
pub struct Paragraph {
pub text: String,
}
impl Paragraph {
pub fn from(text: impl Into<String>) -> Self {
Self { text: text.into() }
}
}
impl fmt::Display for Paragraph {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
writeln!(f, "{}", self.text)
}
}