pub struct RustExtractor;Implementations§
Source§impl RustExtractor
impl RustExtractor
Trait Implementations§
Source§impl Default for RustExtractor
impl Default for RustExtractor
Source§impl Extractor for RustExtractor
impl Extractor for RustExtractor
Source§fn get_parser_language(&self) -> Language
fn get_parser_language(&self) -> Language
Provide the TreeSitter language
Source§fn get_library_metadata(
&self,
path: &Path,
) -> Result<LibraryMetadata, LibraryMetadataError>
fn get_library_metadata( &self, path: &Path, ) -> Result<LibraryMetadata, LibraryMetadataError>
Provide the library metadata
Source§fn extract_public_api(
&self,
metadata: &LibraryMetadata,
parser: &mut Parser,
) -> Result<Vec<Namespace>, ExtractionError>
fn extract_public_api( &self, metadata: &LibraryMetadata, parser: &mut Parser, ) -> Result<Vec<Namespace>, ExtractionError>
Extract the public API
Source§fn resolve_dependency_path(
&self,
dependency_name: &str,
dependant_path: &Path,
) -> Result<PathBuf, DependencyResolutionError>
fn resolve_dependency_path( &self, dependency_name: &str, dependant_path: &Path, ) -> Result<PathBuf, DependencyResolutionError>
Resolve the path to a dependency
Auto Trait Implementations§
impl Freeze for RustExtractor
impl RefUnwindSafe for RustExtractor
impl Send for RustExtractor
impl Sync for RustExtractor
impl Unpin for RustExtractor
impl UnwindSafe for RustExtractor
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