Enum LanguageError

Source
pub enum LanguageError {
    UnknownLanguage,
    UnsupportedLanguage,
}
Expand description

LanguageError is an error that can be returned by get_syntax_from_path and get_syntax_from_extension.

Variants§

§

UnknownLanguage

The language could not be identified.


If you get UnknownLanguage that means the language is not supported, by the sister crate detect-lang. Feel free to submit an issue on the issue tracker, or add it to languages.rs and submit a pull request.

§

UnsupportedLanguage

The language was identified by detect-lang, but syntax rules are not included and predefined in comment-parser for the language.

§Supported Languages

If syntax rules for a language does not exist, then consider trying another language, which has similar syntax rules when it comes to comments and strings. For instance c vs cpp or css vs scss.

Click here to see all predefined languages.

§Custom Syntax Rules

Go to SyntaxRule for an example on defining custom syntax rules.


If you implement syntax rules for an unsupported language, then feel free to submit your rules on the issue tracker, or add it to languages.rs and submit a pull request.

Trait Implementations§

Source§

impl Debug for LanguageError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.