pub struct Tables<K: Eq + Hash> {Show 15 fields
pub(crate) generics_of: UnordMap<K, QueryResult<Generics>>,
pub(crate) refinement_generics_of: UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>,
pub(crate) predicates_of: UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>,
pub(crate) item_bounds: UnordMap<K, QueryResult<EarlyBinder<Clauses>>>,
pub(crate) assoc_refinements_of: UnordMap<K, QueryResult<AssocRefinements>>,
pub(crate) assoc_refinements_def: UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>,
pub(crate) default_assoc_refinements_def: UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>,
pub(crate) sort_of_assoc_reft: UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>,
pub(crate) fn_sig: UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>,
pub(crate) adt_def: UnordMap<K, QueryResult<AdtDef>>,
pub(crate) constant_info: UnordMap<K, QueryResult<ConstantInfo>>,
pub(crate) adt_sort_def: UnordMap<K, QueryResult<AdtSortDef>>,
pub(crate) variants: UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>,
pub(crate) type_of: UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>,
pub(crate) normalized_defns: Rc<NormalizedDefns>,
}
Fields§
§generics_of: UnordMap<K, QueryResult<Generics>>
§refinement_generics_of: UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>
§predicates_of: UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>
§item_bounds: UnordMap<K, QueryResult<EarlyBinder<Clauses>>>
§assoc_refinements_of: UnordMap<K, QueryResult<AssocRefinements>>
§assoc_refinements_def: UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>
§default_assoc_refinements_def: UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>
§sort_of_assoc_reft: UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>
§fn_sig: UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>
§adt_def: UnordMap<K, QueryResult<AdtDef>>
§constant_info: UnordMap<K, QueryResult<ConstantInfo>>
§adt_sort_def: UnordMap<K, QueryResult<AdtSortDef>>
§variants: UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>
§type_of: UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>
§normalized_defns: Rc<NormalizedDefns>
Trait Implementations§
Source§impl<K: Eq + Hash, __D: TyDecoder> Decodable<__D> for Tables<K>where
UnordMap<K, QueryResult<Generics>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<Clauses>>>: Decodable<__D>,
UnordMap<K, QueryResult<AssocRefinements>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>: Decodable<__D>,
UnordMap<K, QueryResult<AdtDef>>: Decodable<__D>,
UnordMap<K, QueryResult<ConstantInfo>>: Decodable<__D>,
UnordMap<K, QueryResult<AdtSortDef>>: Decodable<__D>,
UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>: Decodable<__D>,
impl<K: Eq + Hash, __D: TyDecoder> Decodable<__D> for Tables<K>where
UnordMap<K, QueryResult<Generics>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<Clauses>>>: Decodable<__D>,
UnordMap<K, QueryResult<AssocRefinements>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>: Decodable<__D>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>: Decodable<__D>,
UnordMap<K, QueryResult<AdtDef>>: Decodable<__D>,
UnordMap<K, QueryResult<ConstantInfo>>: Decodable<__D>,
UnordMap<K, QueryResult<AdtSortDef>>: Decodable<__D>,
UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>: Decodable<__D>,
UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>: Decodable<__D>,
Source§impl<K: Eq + Hash, __E: TyEncoder> Encodable<__E> for Tables<K>where
UnordMap<K, QueryResult<Generics>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<Clauses>>>: Encodable<__E>,
UnordMap<K, QueryResult<AssocRefinements>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>: Encodable<__E>,
UnordMap<K, QueryResult<AdtDef>>: Encodable<__E>,
UnordMap<K, QueryResult<ConstantInfo>>: Encodable<__E>,
UnordMap<K, QueryResult<AdtSortDef>>: Encodable<__E>,
UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>: Encodable<__E>,
impl<K: Eq + Hash, __E: TyEncoder> Encodable<__E> for Tables<K>where
UnordMap<K, QueryResult<Generics>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<RefinementGenerics>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<GenericPredicates>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<Clauses>>>: Encodable<__E>,
UnordMap<K, QueryResult<AssocRefinements>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<Lambda>>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<Option<EarlyBinder<Lambda>>>>: Encodable<__E>,
UnordMap<FluxId<K>, QueryResult<EarlyBinder<FuncSort>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<PolyFnSig>>>: Encodable<__E>,
UnordMap<K, QueryResult<AdtDef>>: Encodable<__E>,
UnordMap<K, QueryResult<ConstantInfo>>: Encodable<__E>,
UnordMap<K, QueryResult<AdtSortDef>>: Encodable<__E>,
UnordMap<K, QueryResult<Opaqueness<EarlyBinder<PolyVariants>>>>: Encodable<__E>,
UnordMap<K, QueryResult<EarlyBinder<TyOrCtor>>>: Encodable<__E>,
Auto Trait Implementations§
impl<K> Freeze for Tables<K>
impl<K> RefUnwindSafe for Tables<K>where
K: RefUnwindSafe,
impl<K> !Send for Tables<K>
impl<K> !Sync for Tables<K>
impl<K> Unpin for Tables<K>where
K: Unpin,
impl<K> UnwindSafe for Tables<K>where
K: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more