#[non_exhaustive]pub struct Config {
pub auto_select_next: bool,
pub diff_ignore_whitespace: DiffIgnoreWhitespaceSetting,
pub diff_ignore_blank_lines: bool,
pub diff_show_whitespace: DiffShowWhitespaceSetting,
pub diff_space_symbol: String,
pub diff_tab_symbol: String,
pub diff_tab_width: u32,
pub undo_limit: u32,
pub git: GitConfig,
pub key_bindings: KeyBindings,
pub theme: Theme,
}Expand description
Represents the configuration options.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.auto_select_next: boolIf to select the next line in the list after performing an action.
diff_ignore_whitespace: DiffIgnoreWhitespaceSettingHow to handle whitespace when calculating diffs.
diff_ignore_blank_lines: boolIf to ignore blank lines when calculating diffs.
diff_show_whitespace: DiffShowWhitespaceSettingHow to show whitespace in diffs.
diff_space_symbol: StringThe symbol used to replace space characters.
diff_tab_symbol: StringThe symbol used to replace tab characters.
diff_tab_width: u32The display width of the tab character.
undo_limit: u32The maximum number of undo steps.
git: GitConfigConfiguration options loaded directly from Git.
key_bindings: KeyBindingsKey binding configuration.
theme: ThemeTheme configuration.
Implementations§
Trait Implementations§
Source§impl TryFrom<&Repository> for Config
impl TryFrom<&Repository> for Config
Source§fn try_from(repo: &Repository) -> Result<Self, Self::Error>
fn try_from(repo: &Repository) -> Result<Self, Self::Error>
Creates a new Config instance loading the Git Config using git::Repository.
§Errors
Will return an Err if there is a problem loading the configuration.
Source§type Error = ConfigError
type Error = ConfigError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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