pub struct MultiModalDocument {
pub id: String,
pub text_content: String,
pub images: Vec<ProcessedImage>,
pub tables: Vec<ExtractedTable>,
pub charts: Vec<AnalyzedChart>,
pub layout: DocumentLayout,
pub embeddings: MultiModalEmbeddings,
pub metadata: DocumentMetadata,
}Expand description
Multi-modal document representation
Fields§
§id: StringDocument ID
text_content: StringText content
images: Vec<ProcessedImage>Images in document
tables: Vec<ExtractedTable>Tables in document
charts: Vec<AnalyzedChart>Charts in document
layout: DocumentLayoutDocument layout
embeddings: MultiModalEmbeddingsCombined embeddings
metadata: DocumentMetadataMetadata
Trait Implementations§
Source§impl Clone for MultiModalDocument
impl Clone for MultiModalDocument
Source§fn clone(&self) -> MultiModalDocument
fn clone(&self) -> MultiModalDocument
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiModalDocument
impl Debug for MultiModalDocument
Source§impl<'de> Deserialize<'de> for MultiModalDocument
impl<'de> Deserialize<'de> for MultiModalDocument
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MultiModalDocument
impl RefUnwindSafe for MultiModalDocument
impl Send for MultiModalDocument
impl Sync for MultiModalDocument
impl Unpin for MultiModalDocument
impl UnwindSafe for MultiModalDocument
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more