pub struct PackageKnowledgePack { /* private fields */ }Expand description
Filesystem-backed package knowledge pack loaded from an installed package knowledge manifest.
Implementations§
Trait Implementations§
Source§impl Clone for PackageKnowledgePack
impl Clone for PackageKnowledgePack
Source§fn clone(&self) -> PackageKnowledgePack
fn clone(&self) -> PackageKnowledgePack
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PackageKnowledgePack
impl Debug for PackageKnowledgePack
Source§impl KnowledgePack for PackageKnowledgePack
impl KnowledgePack for PackageKnowledgePack
fn manifest(&self) -> &dyn KnowledgePackManifest
fn doc_content(&self, manifest: &KnowledgeDocManifest) -> Option<Cow<'_, str>>
fn list_docs(&self, filter: KnowledgeDocFilter) -> Vec<&KnowledgeDocManifest>
fn read_manifest(&self, path: &str) -> Option<&KnowledgeDocManifest>
fn read_doc(&self, path: &str) -> Option<KnowledgeDocRead>
fn search( &self, query: &str, filter: KnowledgeDocFilter, ) -> Vec<KnowledgeDocSearchHit>
fn neighbors( &self, path: &str, edge_type: Option<KnowledgeDocEdgeType>, ) -> Option<KnowledgeDocNeighbor>
Auto Trait Implementations§
impl Freeze for PackageKnowledgePack
impl RefUnwindSafe for PackageKnowledgePack
impl Send for PackageKnowledgePack
impl Sync for PackageKnowledgePack
impl Unpin for PackageKnowledgePack
impl UnsafeUnpin for PackageKnowledgePack
impl UnwindSafe for PackageKnowledgePack
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