Structs§
- Clause
- Reflects [
ty::Clause] and adds a hash-consed predicate identifier. - Coerce
Predicate - Reflects [
ty::CoercePredicate] - Existential
Projection - Reflects [
ty::ExistentialProjection] - Existential
Trait Ref - Reflects [
ty::ExistentialTraitRef] - Generic
Predicate - Generic
Predicates - Reflects [
ty::GenericPredicates] - Outlives
Predicate - Reflects [
ty::OutlivesPredicate] as a named struct instead of a tuple struct. This is because the script converting JSONSchema types to OCaml doesn’t support tuple structs, and this is the only tuple struct in the whole AST. - Predicate
- Reflects [
ty::Predicate] and adds a hash-consed predicate identifier. - Projection
Predicate - Expresses a constraints over an associated type.
- Subtype
Predicate - Reflects [
ty::SubtypePredicate] - Trait
Predicate - Reflects [
ty::TraitClause]
Enums§
- Clause
Kind - Reflects [
ty::ClauseKind] - Existential
Predicate - A predicate without
Self, for use indyn Trait. - Generic
Predicate Id - Uniquely identifies a predicate.
- Host
Effect Clause - Normalizes
To - Predicate
Kind - Reflects [
ty::PredicateKind] - Term
- Reflects [
ty::Term]
Functions§
Type Aliases§
- Region
Outlives Predicate - Reflects [
ty::RegionOutlivesPredicate] - Type
Outlives Predicate - Reflects [
ty::TypeOutlivesPredicate]