pub struct ExtractedFigure {
pub figure: Figure,
pub extracted_file_path: String,
pub file_size: Option<u64>,
pub dimensions: Option<(u32, u32)>,
}Expand description
Represents an extracted figure with both XML metadata and file path.
This is a client-layer type that combines domain-level figure metadata (from the parsed XML) with extraction concerns (file path, size, dimensions).
Fields§
§figure: FigureFigure metadata from XML
extracted_file_path: StringActual file path where the figure was extracted
file_size: Option<u64>File size in bytes
dimensions: Option<(u32, u32)>Image dimensions (width, height) if available
Trait Implementations§
Source§impl Clone for ExtractedFigure
impl Clone for ExtractedFigure
Source§fn clone(&self) -> ExtractedFigure
fn clone(&self) -> ExtractedFigure
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 ExtractedFigure
impl Debug for ExtractedFigure
Source§impl<'de> Deserialize<'de> for ExtractedFigure
impl<'de> Deserialize<'de> for ExtractedFigure
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 ExtractedFigure
impl RefUnwindSafe for ExtractedFigure
impl Send for ExtractedFigure
impl Sync for ExtractedFigure
impl Unpin for ExtractedFigure
impl UnwindSafe for ExtractedFigure
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more