pub struct ConfigInitializer;Implementations§
Source§impl ConfigInitializer
impl ConfigInitializer
Sourcepub fn user_config_path() -> Option<PathBuf>
pub fn user_config_path() -> Option<PathBuf>
Returns the canonical user config path (e.g. ~/.config/aiw/fence.jsonc).
Sourcepub fn init_user_config(force: bool) -> Result<PathBuf, ConfigInitError>
pub fn init_user_config(force: bool) -> Result<PathBuf, ConfigInitError>
Initializes user configuration (~/.config/aiw/fence.jsonc) if it does not exist yet (or if force is true).
Sourcepub fn init_project_config(
target_dir: &Path,
force: bool,
) -> Result<PathBuf, ConfigInitError>
pub fn init_project_config( target_dir: &Path, force: bool, ) -> Result<PathBuf, ConfigInitError>
Initializes project configuration (fence.jsonc) in target_dir if it does not exist yet (or if force is true).
Auto Trait Implementations§
impl Freeze for ConfigInitializer
impl RefUnwindSafe for ConfigInitializer
impl Send for ConfigInitializer
impl Sync for ConfigInitializer
impl Unpin for ConfigInitializer
impl UnsafeUnpin for ConfigInitializer
impl UnwindSafe for ConfigInitializer
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