Skip to main content

Module next_solver

Module next_solver 

Source
Expand description

Things relevant to the next trait solver.

Re-exportsยง

pub use interner::*;
pub use predicate::*;

Modulesยง

abi
ABI-related things in the next-trait-solver.
allocation ๐Ÿ”’
binder ๐Ÿ”’
consts ๐Ÿ”’
Things related to consts in the next-trait-solver.
def_id ๐Ÿ”’
Definition of SolverDefId
fold
Fold impls for the next-trait-solver.
format_proof_tree
fulfill
Fulfill loop for next-solver.
generic_arg ๐Ÿ”’
Things related to generic args in the next-trait-solver (GenericArg, GenericArgs, Term).
generics
Things related to generics in the next-trait-solver.
infer
Infer context the next-trait-solver.
inspect ๐Ÿ”’
interner
Things related to the Interner in the next-trait-solver.
ir_print ๐Ÿ”’
Things related to IR printing in the next-trait-solver.
normalize
obligation_ctxt
opaques ๐Ÿ”’
Things related to opaques in the next-trait-solver.
predicate
Things related to predicates.
region ๐Ÿ”’
Things related to regions.
solver ๐Ÿ”’
Defining SolverContext for next-trait-solver.
structural_normalize ๐Ÿ”’
ty ๐Ÿ”’
Things related to tys in the next-trait-solver.
util
Various utilities for the next-trait-solver.

Structsยง

AdtIdWrapper
Allocation
AllocationData
CallableIdWrapper
CharTryFromScalarInt
Error returned when a conversion from ScalarInt to char fails.
ClosureIdWrapper
Const
Consts
ConstsStorage
CoroutineClosureIdWrapper
CoroutineIdWrapper
DefaultAny
DefaultConsts
DefaultEmpty
DefaultRegions
DefaultTypes
EarlyParamRegion
ErrorGuaranteed
ExprConst
ExternalConstraints
FreeConstAliasId
FreeTermAliasId
FreeTyAliasId
GeneralConstIdWrapper
GenericArg
GenericArgs
GenericArgsStorage
ImplOrTraitAssocConstId
ImplOrTraitAssocTermId
ImplOrTraitAssocTyId
InherentAssocConstId
InherentAssocTermId
InherentAssocTyId
LateParamRegion
Represents a liberated late-bound function lifetime parameter.
OpaqueTyIdWrapper
ParamConst
ParamTy
PredefinedOpaques
PredefinedOpaquesStorage
Region
RegionAssumptions
RegionAssumptionsStorage
ScalarInt
The raw bytes of a simple value.
SolverDefIds
SolverDefIdsStorage
StoredAllocation
StoredConst
StoredConsts
StoredEarlyBinder
StoredGenericArg
StoredGenericArgs
StoredPolyFnSig
StoredPredefinedOpaques
StoredRegion
StoredRegionAssumptions
StoredSolverDefIds
StoredTraitRef
StoredTy
StoredTys
Term
TraitAssocConstId
TraitAssocTermId
TraitAssocTyId
TraitIdWrapper
Ty
TypeAliasIdWrapper
Tys
TysStorage
ValTree
ValueConst
A type-level constant value.

Enumsยง

AnyImplId
Ctor
Mutability
SolverDefId
TermId
TermVid

Functionsยง

default_types
error_for_param_kind
mk_param
references_non_lt_error
references_only_ty_error

Type Aliasesยง

AliasTermKind
AliasTy
AliasTyKind
Binder
BoundConst
BoundRegion
BoundRegionKind
BoundTy
BoundTyKind
Canonical
CanonicalQueryInput
CanonicalVarKind
CanonicalVarValues
ConstKind
EarlyBinder
ExternalConstraintsData
FnHeader
FnSig
FnSigKind
FxIndexMap
GenericArgKind
Goal
ImplTraitIdx
OpaqueTypeKey
PlaceholderConst
PlaceholderRegion
PlaceholderType
PolyFnSig
QueryResult
RegionConstraint
RegionKind
SimplifiedType
TermKind
TyKind
TypeError
TypingMode
UnevaluatedConst
Unnormalized
ValTreeKind