pub struct DocumentMetaEntry {
pub id: String,
pub doc_name: String,
pub doc_description: Option<String>,
pub doc_type: String,
pub path: Option<String>,
pub page_count: Option<usize>,
pub line_count: Option<usize>,
}Expand description
Lightweight metadata entry for the async workspace index.
Fields§
§id: StringDocument ID.
doc_name: StringDocument name/title.
doc_description: Option<String>Document description.
doc_type: StringDocument type (pdf, md, etc.).
path: Option<String>Source file path.
page_count: Option<usize>Page count (for PDFs).
line_count: Option<usize>Line count (for markdown).
Trait Implementations§
Source§impl Clone for DocumentMetaEntry
impl Clone for DocumentMetaEntry
Source§fn clone(&self) -> DocumentMetaEntry
fn clone(&self) -> DocumentMetaEntry
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 DocumentMetaEntry
impl Debug for DocumentMetaEntry
Source§impl<'de> Deserialize<'de> for DocumentMetaEntry
impl<'de> Deserialize<'de> for DocumentMetaEntry
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 DocumentMetaEntry
impl RefUnwindSafe for DocumentMetaEntry
impl Send for DocumentMetaEntry
impl Sync for DocumentMetaEntry
impl Unpin for DocumentMetaEntry
impl UnsafeUnpin for DocumentMetaEntry
impl UnwindSafe for DocumentMetaEntry
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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