Struct rustc_metadata::rmeta::TableBuilders[−][src]

struct TableBuilders<'tcx> {
Show fields def_kind: TableBuilder<DefIndex, Lazy<DefKind>>, kind: TableBuilder<DefIndex, Lazy<EntryKind>>, visibility: TableBuilder<DefIndex, Lazy<Visibility>>, span: TableBuilder<DefIndex, Lazy<Span>>, ident_span: TableBuilder<DefIndex, Lazy<Span>>, attributes: TableBuilder<DefIndex, Lazy<[Attribute]>>, children: TableBuilder<DefIndex, Lazy<[DefIndex]>>, stability: TableBuilder<DefIndex, Lazy<Stability>>, const_stability: TableBuilder<DefIndex, Lazy<ConstStability>>, deprecation: TableBuilder<DefIndex, Lazy<Deprecation>>, ty: TableBuilder<DefIndex, Lazy<Ty<'tcx>, ()>>, fn_sig: TableBuilder<DefIndex, Lazy<PolyFnSig<'tcx>, ()>>, impl_trait_ref: TableBuilder<DefIndex, Lazy<TraitRef<'tcx>, ()>>, inherent_impls: TableBuilder<DefIndex, Lazy<[DefIndex]>>, variances: TableBuilder<DefIndex, Lazy<[Variance]>>, generics: TableBuilder<DefIndex, Lazy<Generics>>, explicit_predicates: TableBuilder<DefIndex, Lazy<GenericPredicates<'tcx>, ()>>, expn_that_defined: TableBuilder<DefIndex, Lazy<ExpnId>>, inferred_outlives: TableBuilder<DefIndex, Lazy<[(Predicate<'tcx>, Span)], usize>>, super_predicates: TableBuilder<DefIndex, Lazy<GenericPredicates<'tcx>, ()>>, explicit_item_bounds: TableBuilder<DefIndex, Lazy<[(Predicate<'tcx>, Span)], usize>>, mir: TableBuilder<DefIndex, Lazy<Body<'tcx>, ()>>, mir_for_ctfe: TableBuilder<DefIndex, Lazy<Body<'tcx>, ()>>, promoted_mir: TableBuilder<DefIndex, Lazy<IndexVec<Promoted, Body<'tcx>>, ()>>, mir_abstract_consts: TableBuilder<DefIndex, Lazy<&'tcx [Node<'tcx>], ()>>, const_defaults: TableBuilder<DefIndex, Lazy<Const<'tcx>>>, unused_generic_params: TableBuilder<DefIndex, Lazy<FiniteBitSet<u32>>>, def_keys: TableBuilder<DefIndex, Lazy<DefKey>>, def_path_hashes: TableBuilder<DefIndex, Lazy<DefPathHash>>,
}

Fields

def_kind: TableBuilder<DefIndex, Lazy<DefKind>>kind: TableBuilder<DefIndex, Lazy<EntryKind>>visibility: TableBuilder<DefIndex, Lazy<Visibility>>span: TableBuilder<DefIndex, Lazy<Span>>ident_span: TableBuilder<DefIndex, Lazy<Span>>attributes: TableBuilder<DefIndex, Lazy<[Attribute]>>children: TableBuilder<DefIndex, Lazy<[DefIndex]>>stability: TableBuilder<DefIndex, Lazy<Stability>>const_stability: TableBuilder<DefIndex, Lazy<ConstStability>>deprecation: TableBuilder<DefIndex, Lazy<Deprecation>>ty: TableBuilder<DefIndex, Lazy<Ty<'tcx>, ()>>fn_sig: TableBuilder<DefIndex, Lazy<PolyFnSig<'tcx>, ()>>impl_trait_ref: TableBuilder<DefIndex, Lazy<TraitRef<'tcx>, ()>>inherent_impls: TableBuilder<DefIndex, Lazy<[DefIndex]>>variances: TableBuilder<DefIndex, Lazy<[Variance]>>generics: TableBuilder<DefIndex, Lazy<Generics>>explicit_predicates: TableBuilder<DefIndex, Lazy<GenericPredicates<'tcx>, ()>>expn_that_defined: TableBuilder<DefIndex, Lazy<ExpnId>>inferred_outlives: TableBuilder<DefIndex, Lazy<[(Predicate<'tcx>, Span)], usize>>super_predicates: TableBuilder<DefIndex, Lazy<GenericPredicates<'tcx>, ()>>explicit_item_bounds: TableBuilder<DefIndex, Lazy<[(Predicate<'tcx>, Span)], usize>>mir: TableBuilder<DefIndex, Lazy<Body<'tcx>, ()>>mir_for_ctfe: TableBuilder<DefIndex, Lazy<Body<'tcx>, ()>>promoted_mir: TableBuilder<DefIndex, Lazy<IndexVec<Promoted, Body<'tcx>>, ()>>mir_abstract_consts: TableBuilder<DefIndex, Lazy<&'tcx [Node<'tcx>], ()>>const_defaults: TableBuilder<DefIndex, Lazy<Const<'tcx>>>unused_generic_params: TableBuilder<DefIndex, Lazy<FiniteBitSet<u32>>>def_keys: TableBuilder<DefIndex, Lazy<DefKey>>def_path_hashes: TableBuilder<DefIndex, Lazy<DefPathHash>>

Implementations

impl<'tcx> TableBuilders<'tcx>[src]

fn encode(&self, buf: &mut Encoder) -> LazyTables<'tcx>[src]

Trait Implementations

impl<'tcx> Default for TableBuilders<'tcx>[src]

Auto Trait Implementations

impl<'tcx> !RefUnwindSafe for TableBuilders<'tcx>

impl<'tcx> !Send for TableBuilders<'tcx>

impl<'tcx> !Sync for TableBuilders<'tcx>

impl<'tcx> Unpin for TableBuilders<'tcx>

impl<'tcx> !UnwindSafe for TableBuilders<'tcx>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.