Enum rustc_trait_selection::traits::project::ProjectionTyCandidateSet [−][src]
enum ProjectionTyCandidateSet<'tcx> {
None,
Single(ProjectionTyCandidate<'tcx>),
Ambiguous,
Error(SelectionError<'tcx>),
}Variants
Single(ProjectionTyCandidate<'tcx>)Error(SelectionError<'tcx>)Implementations
impl<'tcx> ProjectionTyCandidateSet<'tcx>[src]
impl<'tcx> ProjectionTyCandidateSet<'tcx>[src]fn mark_ambiguous(&mut self)[src]
fn mark_error(&mut self, err: SelectionError<'tcx>)[src]
fn push_candidate(&mut self, candidate: ProjectionTyCandidate<'tcx>) -> bool[src]
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for ProjectionTyCandidateSet<'tcx>
impl<'tcx> !Send for ProjectionTyCandidateSet<'tcx>
impl<'tcx> !Sync for ProjectionTyCandidateSet<'tcx>
impl<'tcx> Unpin for ProjectionTyCandidateSet<'tcx>
impl<'tcx> !UnwindSafe for ProjectionTyCandidateSet<'tcx>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]