Enum rustc_query_system::query::plumbing::TryGetJob [−][src]
enum TryGetJob<'tcx, D, C> where
D: Copy + Clone + Eq + Hash,
C: QueryCache, { NotYetStarted(JobOwner<'tcx, D, C>), Cycle(C::Stored), }
Expand description
The result of try_start.
Variants
NotYetStarted(JobOwner<'tcx, D, C>)The query is not yet started. Contains a guard to the cache eventually used to start it.
Cycle(C::Stored)Trying to execute the query resulted in a cycle.
Auto Trait Implementations
impl<'tcx, D, C> !RefUnwindSafe for TryGetJob<'tcx, D, C>impl<'tcx, D, C> Unpin for TryGetJob<'tcx, D, C> where
D: Unpin,
<C as QueryCache>::Key: Unpin,
<C as QueryStorage>::Stored: Unpin, impl<'tcx, D, C> !UnwindSafe for TryGetJob<'tcx, D, C>Blanket Implementations
Layout
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.