pub struct FrozenProject {
pub manifest_path: PathBuf,
pub workspace_root: PathBuf,
pub graph: PackageGraph,
pub sources: SourceCatalog,
pub access_paths: BTreeMap<StableSourceId, PathBuf>,
}Fields§
§manifest_path: PathBuf§workspace_root: PathBuf§graph: PackageGraph§sources: SourceCatalog§access_paths: BTreeMap<StableSourceId, PathBuf>Implementations§
Source§impl FrozenProject
impl FrozenProject
pub fn source_revision(&self) -> &ContentDigest
pub fn graph_digest(&self) -> &ContentDigest
pub fn revision(&self) -> ProjectRevision
pub fn all_sources( &self, ) -> impl Iterator<Item = (&FrozenSourceDescriptor, &PathBuf)>
pub fn requester_instance(&self, requester_path: &Path) -> &ContentDigest
pub fn visible_sources( &self, requester_path: &Path, ) -> Vec<VisibleProjectSource<'_>>
Trait Implementations§
Source§impl Clone for FrozenProject
impl Clone for FrozenProject
Source§fn clone(&self) -> FrozenProject
fn clone(&self) -> FrozenProject
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 FrozenProject
impl Debug for FrozenProject
Source§impl<'de> Deserialize<'de> for FrozenProject
impl<'de> Deserialize<'de> for FrozenProject
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 FrozenProject
Source§impl PartialEq for FrozenProject
impl PartialEq for FrozenProject
Source§impl Serialize for FrozenProject
impl Serialize for FrozenProject
impl StructuralPartialEq for FrozenProject
Auto Trait Implementations§
impl Freeze for FrozenProject
impl RefUnwindSafe for FrozenProject
impl Send for FrozenProject
impl Sync for FrozenProject
impl Unpin for FrozenProject
impl UnsafeUnpin for FrozenProject
impl UnwindSafe for FrozenProject
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.