Struct rustc_infer::traits::specialization_graph::Children [−][src]
pub struct Children {
pub nonblanket_impls: HashMap<SimplifiedTypeGen<DefId>, Vec<DefId, Global>, BuildHasherDefault<FxHasher>>,
pub blanket_impls: Vec<DefId, Global>,
}Expand description
Children of a given impl, grouped into blanket/non-blanket varieties as is
done in TraitDef.
Fields
nonblanket_impls: HashMap<SimplifiedTypeGen<DefId>, Vec<DefId, Global>, BuildHasherDefault<FxHasher>>Expand description
Impls of the trait.
blanket_impls: Vec<DefId, Global>Expand description
Blanket impls associated with the trait.
Auto Trait Implementations
impl RefUnwindSafe for Children
impl Send for Children
impl Sync for Children
impl Unpin for Children
impl UnwindSafe for Children
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]fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]
fn with_const(self) -> ConstnessAnd<Self>[src]
fn without_const(self) -> ConstnessAnd<Self>[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,