pub struct FilePreview {
pub path: String,
pub mime_type: String,
pub size_bytes: u64,
pub thumbnail: Option<Vec<u8>>,
pub text_preview: Option<String>,
pub metadata: FileMetadata,
}Expand description
Preview of a file with optional thumbnail and text excerpt.
Fields§
§path: StringFull path within the disk.
mime_type: StringMIME type of the file.
size_bytes: u64Size in bytes.
thumbnail: Option<Vec<u8>>Optional thumbnail data (e.g., for images).
text_preview: Option<String>Optional text preview (first N characters for text files).
metadata: FileMetadataFile metadata.
Trait Implementations§
Source§impl Clone for FilePreview
impl Clone for FilePreview
Source§fn clone(&self) -> FilePreview
fn clone(&self) -> FilePreview
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 FilePreview
impl Debug for FilePreview
Source§impl<'de> Deserialize<'de> for FilePreview
impl<'de> Deserialize<'de> for FilePreview
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
Source§impl PartialEq for FilePreview
impl PartialEq for FilePreview
Source§impl Serialize for FilePreview
impl Serialize for FilePreview
impl StructuralPartialEq for FilePreview
Auto Trait Implementations§
impl Freeze for FilePreview
impl RefUnwindSafe for FilePreview
impl Send for FilePreview
impl Sync for FilePreview
impl Unpin for FilePreview
impl UnsafeUnpin for FilePreview
impl UnwindSafe for FilePreview
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