Struct cargo::core::source::SourceMap

source ·
pub struct SourceMap<'src> { /* private fields */ }
Expand description

A HashMap of SourceId -> Box<Source>

Implementations

Create an empty map

Like HashMap::contains_key

Like HashMap::get

Like HashMap::get_mut

Like HashMap::get, but first calculates the SourceId from a PackageId

Like HashMap::insert, but derives the SourceId key from the Source

Like HashMap::is_empty

Like HashMap::len

Like HashMap::values

Like HashMap::iter_mut

Trait Implementations

Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.