pub enum ImportLanguage {
Python,
JavaScript,
TypeScript,
Go,
Rust,
}Expand description
Supported programming languages for import extraction
Variants§
Implementations§
Source§impl ImportLanguage
impl ImportLanguage
Sourcepub fn tree_sitter_language(&self) -> Language
pub fn tree_sitter_language(&self) -> Language
Get the tree-sitter language for this language
Sourcepub fn from_extension(ext: &str) -> Option<Self>
pub fn from_extension(ext: &str) -> Option<Self>
Detect language from file extension
Trait Implementations§
Source§impl Clone for ImportLanguage
impl Clone for ImportLanguage
Source§fn clone(&self) -> ImportLanguage
fn clone(&self) -> ImportLanguage
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 ImportLanguage
impl Debug for ImportLanguage
Source§impl Hash for ImportLanguage
impl Hash for ImportLanguage
Source§impl PartialEq for ImportLanguage
impl PartialEq for ImportLanguage
impl Copy for ImportLanguage
impl Eq for ImportLanguage
impl StructuralPartialEq for ImportLanguage
Auto Trait Implementations§
impl Freeze for ImportLanguage
impl RefUnwindSafe for ImportLanguage
impl Send for ImportLanguage
impl Sync for ImportLanguage
impl Unpin for ImportLanguage
impl UnwindSafe for ImportLanguage
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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