use crate::{Block, Citation};
#[derive(Debug, Clone, Default, PartialEq)]
pub struct Metadata {
pub source_pages: usize,
}
#[derive(Debug, Clone, Default, PartialEq)]
pub struct Document {
pub title: Option<String>,
pub metadata: Metadata,
pub blocks: Vec<Block>,
/// Citations detected in paragraph text, for provenance reporting. See
/// [`Citation`] -- these are pointers into already-rendered text, not
/// separate content.
pub citations: Vec<Citation>,
}