Clarify behavior of Sub/Equate type relationships.

This commit is contained in:
Sean Bowe 2015-09-16 15:07:35 -06:00
parent 01872f7b91
commit e567cb5a3e
2 changed files with 2 additions and 1 deletions

View file

@ -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>
}

View file

@ -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>,
}