pub enum LanguageType {
Rust,
Python,
TypeScript,
C,
Unknown,
}Expand description
The language type supported by the parser.
§Examples
use codebank::LanguageType;
// Check Rust files
assert!(matches!(LanguageType::Rust, LanguageType::Rust));
// Check Python files
assert!(matches!(LanguageType::Python, LanguageType::Python));
// Check TypeScript files
assert!(matches!(LanguageType::TypeScript, LanguageType::TypeScript));
// Check C files
assert!(matches!(LanguageType::C, LanguageType::C));
// Handle unknown types
assert!(matches!(LanguageType::Unknown, LanguageType::Unknown));Variants§
Rust
Rust language
Python
Python language
TypeScript
TypeScript language
C
C language
Unknown
Unknown language (used for unsupported extensions)
Trait Implementations§
Source§impl Clone for LanguageType
impl Clone for LanguageType
Source§fn clone(&self) -> LanguageType
fn clone(&self) -> LanguageType
Returns a copy 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 LanguageType
impl Debug for LanguageType
Source§impl PartialEq for LanguageType
impl PartialEq for LanguageType
impl Copy for LanguageType
impl Eq for LanguageType
impl StructuralPartialEq for LanguageType
Auto Trait Implementations§
impl Freeze for LanguageType
impl RefUnwindSafe for LanguageType
impl Send for LanguageType
impl Sync for LanguageType
impl Unpin for LanguageType
impl UnwindSafe for LanguageType
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