use serde::{Deserialize, Serialize};
use super::document::DocumentStructure;
use super::tables::TableData;
use super::warnings::ProcessingWarning;
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct ConversionResult {
pub content: Option<String>,
pub document: Option<DocumentStructure>,
#[cfg(feature = "metadata")]
pub metadata: crate::metadata::HtmlMetadata,
pub tables: Vec<TableData>,
#[cfg(feature = "inline-images")]
#[serde(skip)]
pub images: Vec<crate::inline_images::InlineImage>,
pub warnings: Vec<ProcessingWarning>,
}