pub struct ProcessedMedia {
pub original_path: PathBuf,
pub processed_path: PathBuf,
pub media_type: MediaType,
pub size_bytes: u64,
pub transcription: Option<String>,
pub description: Option<String>,
pub mime_type: String,
}Expand description
Result of processing a media file.
Fields§
§original_path: PathBufOriginal file path.
processed_path: PathBufProcessed file path (may be same as original if no processing needed).
media_type: MediaTypeDetected media type.
size_bytes: u64File size in bytes after processing.
transcription: Option<String>Optional transcription text (for audio/video).
description: Option<String>Optional description (for images via vision model).
mime_type: StringMIME type.
Trait Implementations§
Source§impl Clone for ProcessedMedia
impl Clone for ProcessedMedia
Source§fn clone(&self) -> ProcessedMedia
fn clone(&self) -> ProcessedMedia
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 ProcessedMedia
impl Debug for ProcessedMedia
Auto Trait Implementations§
impl Freeze for ProcessedMedia
impl RefUnwindSafe for ProcessedMedia
impl Send for ProcessedMedia
impl Sync for ProcessedMedia
impl Unpin for ProcessedMedia
impl UnsafeUnpin for ProcessedMedia
impl UnwindSafe for ProcessedMedia
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