pub struct PathMetadata {
pub source: String,
pub scope: SourceScope,
pub origin: SourceOrigin,
pub base_dir: Option<PathBuf>,
}Expand description
Resolution metadata of a discovered path.
Fields§
§source: Stringauto, local, cli, a package source, … (a free string).
scope: SourceScopeScope.
origin: SourceOriginOrigin.
base_dir: Option<PathBuf>Directory relative entries resolve against.
Trait Implementations§
Source§impl Clone for PathMetadata
impl Clone for PathMetadata
Source§impl Debug for PathMetadata
impl Debug for PathMetadata
Source§impl<'de> Deserialize<'de> for PathMetadata
impl<'de> Deserialize<'de> for PathMetadata
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
impl Eq for PathMetadata
Source§impl PartialEq for PathMetadata
impl PartialEq for PathMetadata
Source§impl Serialize for PathMetadata
impl Serialize for PathMetadata
impl StructuralPartialEq for PathMetadata
Auto Trait Implementations§
impl Freeze for PathMetadata
impl RefUnwindSafe for PathMetadata
impl Send for PathMetadata
impl Sync for PathMetadata
impl Unpin for PathMetadata
impl UnsafeUnpin for PathMetadata
impl UnwindSafe for PathMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.