pub struct TerminalEditorConfig {
pub vim: Option<VimConfig>,
pub emacs: Option<EmacsConfig>,
}Expand description
Terminal editor configuration
Fields§
§vim: Option<VimConfig>Vim/Neovim configuration
emacs: Option<EmacsConfig>Emacs configuration
Implementations§
Source§impl TerminalEditorConfig
impl TerminalEditorConfig
Sourcepub fn from_yaml(path: &Path) -> Result<Self, EditorConfigError>
pub fn from_yaml(path: &Path) -> Result<Self, EditorConfigError>
Load configuration from YAML file
Sourcepub fn from_json(path: &Path) -> Result<Self, EditorConfigError>
pub fn from_json(path: &Path) -> Result<Self, EditorConfigError>
Load configuration from JSON file
Sourcepub fn validate(&self) -> Result<(), EditorConfigError>
pub fn validate(&self) -> Result<(), EditorConfigError>
Validate configuration
Sourcepub fn emacs(&self) -> Option<&EmacsConfig>
pub fn emacs(&self) -> Option<&EmacsConfig>
Get emacs configuration
Trait Implementations§
Source§impl Clone for TerminalEditorConfig
impl Clone for TerminalEditorConfig
Source§fn clone(&self) -> TerminalEditorConfig
fn clone(&self) -> TerminalEditorConfig
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 TerminalEditorConfig
impl Debug for TerminalEditorConfig
Source§impl Default for TerminalEditorConfig
impl Default for TerminalEditorConfig
Source§impl<'de> Deserialize<'de> for TerminalEditorConfig
impl<'de> Deserialize<'de> for TerminalEditorConfig
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
Auto Trait Implementations§
impl Freeze for TerminalEditorConfig
impl RefUnwindSafe for TerminalEditorConfig
impl Send for TerminalEditorConfig
impl Sync for TerminalEditorConfig
impl Unpin for TerminalEditorConfig
impl UnwindSafe for TerminalEditorConfig
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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