#[derive(Default, Debug, Clone)]
pub struct Options {
pub br: bool,
pub esc_pre: bool,
pub remove_useless_newlines_in_pre: bool,
}
impl Options {
#[inline]
pub const fn new() -> Self {
Options {
br: false,
esc_pre: false,
remove_useless_newlines_in_pre: false,
}
}
#[inline]
pub const fn br(mut self, br: bool) -> Self {
self.br = br;
self
}
#[inline]
pub const fn esc_pre(mut self, esc_pre: bool) -> Self {
self.esc_pre = esc_pre;
self
}
#[inline]
pub const fn remove_useless_newlines_in_pre(
mut self,
remove_useless_newlines_in_pre: bool,
) -> Self {
self.remove_useless_newlines_in_pre = remove_useless_newlines_in_pre;
self
}
}