pub struct ProjectRoot(/* private fields */);Expand description
Canonical project root path
Implementations§
Trait Implementations§
Source§impl AsRef<Path> for ProjectRoot
impl AsRef<Path> for ProjectRoot
Source§impl Clone for ProjectRoot
impl Clone for ProjectRoot
Source§fn clone(&self) -> ProjectRoot
fn clone(&self) -> ProjectRoot
Returns a duplicate of the value. Read more
1.0.0 · 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 ProjectRoot
impl Debug for ProjectRoot
Source§impl<'de> Deserialize<'de> for ProjectRoot
impl<'de> Deserialize<'de> for ProjectRoot
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
Source§impl Display for ProjectRoot
impl Display for ProjectRoot
Source§impl From<&Path> for ProjectRoot
impl From<&Path> for ProjectRoot
Source§impl From<PathBuf> for ProjectRoot
impl From<PathBuf> for ProjectRoot
Source§impl PartialEq for ProjectRoot
impl PartialEq for ProjectRoot
Source§impl Serialize for ProjectRoot
impl Serialize for ProjectRoot
impl Eq for ProjectRoot
impl StructuralPartialEq for ProjectRoot
Auto Trait Implementations§
impl Freeze for ProjectRoot
impl RefUnwindSafe for ProjectRoot
impl Send for ProjectRoot
impl Sync for ProjectRoot
impl Unpin for ProjectRoot
impl UnwindSafe for ProjectRoot
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