organic/src/parser/lesser_element.rs

24 lines
506 B
Rust
Raw Normal View History

use super::object::{Object, TextMarkup};
2023-03-25 15:22:59 +00:00
2023-03-23 21:26:07 +00:00
#[derive(Debug)]
pub struct Paragraph<'s> {
pub source: &'s str,
2023-03-25 15:22:59 +00:00
pub children: Vec<Object<'s>>,
2023-03-23 21:26:07 +00:00
}
#[derive(Debug)]
pub struct Comment<'s> {
pub source: &'s str,
}
impl<'s> Paragraph<'s> {
pub fn of_text(input: &'s str) -> Self {
let mut objects = Vec::with_capacity(1);
objects.push(Object::TextMarkup(TextMarkup { source: input }));
Paragraph {
source: input,
children: objects,
}
}
}