pub struct DocTree {
pub docs: Vec<Document>,
pub errors: Vec<ScanError>,
pub root: PathBuf,
}Expand description
A scanned documentation tree containing parsed documents and any scan errors.
Fields§
§docs: Vec<Document>§errors: Vec<ScanError>§root: PathBufImplementations§
Source§impl DocTree
impl DocTree
Sourcepub fn scan_filtered(root: &Path, filter: &ScanFilter) -> Self
pub fn scan_filtered(root: &Path, filter: &ScanFilter) -> Self
Scan with a filter applied.
Sourcepub fn by_category(&self, category: Category) -> Vec<&Document>
pub fn by_category(&self, category: Category) -> Vec<&Document>
Get documents by category.
Sourcepub fn search(&self, query: &str) -> Vec<&Document>
pub fn search(&self, query: &str) -> Vec<&Document>
Search documents by title or body content (case-insensitive substring match).
Auto Trait Implementations§
impl Freeze for DocTree
impl RefUnwindSafe for DocTree
impl Send for DocTree
impl Sync for DocTree
impl Unpin for DocTree
impl UnsafeUnpin for DocTree
impl UnwindSafe for DocTree
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