[−][src]Struct rustc_metadata::rmeta::TableBuilders
Fields
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>, ()>>promoted_mir: TableBuilder<DefIndex, Lazy<IndexVec<Promoted, Body<'tcx>>, ()>>mir_abstract_consts: TableBuilder<DefIndex, Lazy<&'tcx [Node<'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]
pub(in rmeta) fn encode(
&self,
buf: &mut Encoder
) -> LazyTables<'tcx>[src]
&self,
buf: &mut Encoder
) -> LazyTables<'tcx>
Trait Implementations
impl<'tcx> Default for TableBuilders<'tcx>[src]
pub fn default() -> 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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,