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>)Expand description
The query is not yet started. Contains a guard to the cache eventually used to start it.
Cycle(C::Stored)Expand description
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> !Send for TryGetJob<'tcx, D, C>
impl<'tcx, D, C> !Sync 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,
D: Unpin,
<C as QueryCache>::Key: Unpin,
<C as QueryStorage>::Stored: Unpin,