Struct rustc_typeck::dep_graph::DepTrackingMap [] [src]

pub struct DepTrackingMap<M> where M: DepTrackingMapConfig { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

A DepTrackingMap offers a subset of the Map API and ensures that we make calls to read and write as appropriate. We key the maps with a unique type for brevity.

Methods

impl<M> DepTrackingMap<M> where M: DepTrackingMapConfig
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Append elem to the vector stored for k, creating a new vector if needed. This is considered a write to k.

NOTE: Caution is required when using this method. You should be sure that nobody is reading from the vector while you are writing to it. Eventually, it'd be nice to remove this.

Trait Implementations

impl<'k, M> Index<&'k M::Key> for DepTrackingMap<M> where M: DepTrackingMapConfig
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)