Function git2::opts::set_search_path

source ·
pub unsafe fn set_search_path<P>(
    level: ConfigLevel,
    path: P
) -> Result<(), Error>
where P: IntoCString,
Expand description

Set the search path for a level of config data. The search path applied to shared attributes and ignore files, too.

level must be one of ConfigLevel::System, ConfigLevel::Global, ConfigLevel::XDG, ConfigLevel::ProgramData.

path lists directories delimited by GIT_PATH_LIST_SEPARATOR. Use magic path $PATH to include the old value of the path (if you want to prepend or append, for instance).

This function is unsafe as it mutates the global state but cannot guarantee thread-safety. It needs to be externally synchronized with calls to access the global state.