pub struct UnifierHome { /* private fields */ }Expand description
Effective store root for the current invocation (global root or a chroot subtree).
Implementations§
Source§impl UnifierHome
impl UnifierHome
Sourcepub fn resolve(
explicit: Option<PathBuf>,
chroot: Option<String>,
) -> Result<Self>
pub fn resolve( explicit: Option<PathBuf>, chroot: Option<String>, ) -> Result<Self>
Uses $UNIFIER_HOME, else ~/.local/unifier. With chroot, scopes to chroots/<name>/.
Sourcepub fn global_path(&self) -> &Path
pub fn global_path(&self) -> &Path
Top-level store (parent of chroots/).
pub fn chroot_name(&self) -> Option<&str>
pub fn ensure(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for UnifierHome
impl Clone for UnifierHome
Source§fn clone(&self) -> UnifierHome
fn clone(&self) -> UnifierHome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UnifierHome
impl Debug for UnifierHome
impl Eq for UnifierHome
Source§impl PartialEq for UnifierHome
impl PartialEq for UnifierHome
impl StructuralPartialEq for UnifierHome
Auto Trait Implementations§
impl Freeze for UnifierHome
impl RefUnwindSafe for UnifierHome
impl Send for UnifierHome
impl Sync for UnifierHome
impl Unpin for UnifierHome
impl UnsafeUnpin for UnifierHome
impl UnwindSafe for UnifierHome
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