Clarify behavior of Sub/Equate type relationships.
This commit is contained in:
parent
01872f7b91
commit
e567cb5a3e
2 changed files with 2 additions and 1 deletions
|
|
@ -17,6 +17,7 @@ use middle::ty::{self, Ty};
|
|||
use middle::ty::TyVar;
|
||||
use middle::ty_relate::{Relate, RelateResult, TypeRelation};
|
||||
|
||||
/// Ensures `a` is made equal to `b`. Returns `a` on success.
|
||||
pub struct Equate<'a, 'tcx: 'a> {
|
||||
fields: CombineFields<'a, 'tcx>
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ use middle::ty::TyVar;
|
|||
use middle::ty_relate::{Cause, Relate, RelateResult, TypeRelation};
|
||||
use std::mem;
|
||||
|
||||
/// "Greatest lower bound" (common subtype)
|
||||
/// Ensures `a` is made a subtype of `b`. Returns `a` on success.
|
||||
pub struct Sub<'a, 'tcx: 'a> {
|
||||
fields: CombineFields<'a, 'tcx>,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue