pub enum EditorLanguage {
PlainText,
Rust,
TypeScript,
JavaScript,
Json,
Html,
Css,
Markdown,
Unknown,
}Expand description
Syntax/language selection used by highlighting, folding, and indexing.
§Examples
use ailloli_ui_editor::EditorLanguage;
assert_ne!(EditorLanguage::PlainText, EditorLanguage::Unknown);Variants§
PlainText
Explicit unstructured text, also the default for no path.
Rust
Rust source.
TypeScript
TypeScript or TSX source.
JavaScript
JavaScript, JSX, MJS, or CJS source.
Json
JSON data.
Html
HTML or HTM markup.
Css
CSS stylesheet.
Markdown
Markdown (.md or .markdown).
Unknown
A path was present but its extension was not recognized.
Trait Implementations§
Source§impl Clone for EditorLanguage
impl Clone for EditorLanguage
Source§fn clone(&self) -> EditorLanguage
fn clone(&self) -> EditorLanguage
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 EditorLanguage
impl Debug for EditorLanguage
Source§impl<'de> Deserialize<'de> for EditorLanguage
impl<'de> Deserialize<'de> for EditorLanguage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for EditorLanguage
impl Hash for EditorLanguage
Source§impl PartialEq for EditorLanguage
impl PartialEq for EditorLanguage
Source§impl Serialize for EditorLanguage
impl Serialize for EditorLanguage
impl Copy for EditorLanguage
impl Eq for EditorLanguage
impl StructuralPartialEq for EditorLanguage
Auto Trait Implementations§
impl Freeze for EditorLanguage
impl RefUnwindSafe for EditorLanguage
impl Send for EditorLanguage
impl Sync for EditorLanguage
impl Unpin for EditorLanguage
impl UnwindSafe for EditorLanguage
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.