pub fn combine(self, other: JoinResult) -> JoinResult {
        use JoinResult::*;
        match (self, other) {
            (Unchanged, Unchanged) => Unchanged,
            _ => Changed,
        }
    }
/// Build the least upper bound of two join results, where `Unchanged` is bottom element of the
/// semilattice.
Build the least upper bound of two join results, where `Unchanged` is bottom element of the
semilattice.
Build the least upper bound of two join results where ` Unchanged ` is bottom element of the semilattice .
pub fn combine(self, other: JoinResult) -> JoinResult {
        use JoinResult::*;
        match (self, other) {
            (Unchanged, Unchanged) => Unchanged,
            _ => Changed,
        }
    }
pub fn combine ( self , other : JoinResult ) -> JoinResult { use JoinResult :: * ; match ( self , other ) { ( Unchanged , Unchanged ) => Unchanged , _ => Changed , } }
Build the least upper bound of two join results, where `Unchanged` is bottom element of the
semilattice.
Build the least upper bound of two join results where ` Unchanged ` is bottom element of the semilattice .
self
other
JoinResult