pub struct GitConfig {
pub data: Data,
/* private fields */
}
Fields§
§data: Data
Implementations§
Source§impl GitConfig
impl GitConfig
pub fn new_config( clipboard_commands: ClipboardCommands, branch_prefix_variants: HashMap<String, String>, branch_format_variants: HashMap<String, String>, commit_format_variants: HashMap<String, String>, config_path: Option<PathBuf>, ) -> Self
pub fn from_file(path_to_file: PathBuf) -> Self
pub fn validate_against_interpolation_regex<'a>( string_to_interpolate: &'a String, name_of_field_to_check: &'static str, ) -> Result<&'a String>
pub fn set_branch_template_variant(&mut self, arg: SetFormat) -> Result<()>
pub fn set_commit_template_variant(&mut self, arg: SetFormat) -> Result<()>
pub fn set_branch_prefix_variant( &mut self, key: String, value: String, ) -> Result<()>
pub fn set_clipboard_command( &mut self, args: SetClipboardCommands, ) -> Result<()>
pub fn delete_branch_prefix_variant(&mut self, key: String) -> Result<()>
pub fn display_config(&self) -> Result<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GitConfig
impl<'de> Deserialize<'de> for GitConfig
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 GitConfig
impl RefUnwindSafe for GitConfig
impl Send for GitConfig
impl Sync for GitConfig
impl Unpin for GitConfig
impl UnwindSafe for GitConfig
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