[−][src]Struct guppy::graph::Workspace
Information about a workspace, parsed from metadata returned by cargo metadata
.
For more about workspaces, see Cargo Workspaces in The Rust Programming Language.
Methods
impl Workspace
[src]
pub fn root(&self) -> &Path
[src]
Returns the workspace root.
pub fn members(
&self
) -> impl Iterator<Item = (&Path, &PackageId)> + ExactSizeIterator
[src]
&self
) -> impl Iterator<Item = (&Path, &PackageId)> + ExactSizeIterator
Returns an iterator over of workspace paths and members, sorted by the path they're in.
pub fn member_ids(&self) -> impl Iterator<Item = &PackageId> + ExactSizeIterator
[src]
Returns an iterator over package IDs for workspace members. The package IDs will be returned
in the same order as members
, sorted by the path they're in.
pub fn member_by_path(&self, path: impl AsRef<Path>) -> Option<&PackageId>
[src]
Maps the given path to the corresponding workspace member.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Workspace
impl Send for Workspace
impl Sync for Workspace
impl Unpin for Workspace
impl UnwindSafe for Workspace
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,