pub fn difference(&self, other: Self) -> CallIndicatorsUpdates {
        let mut changes = CallIndicatorsUpdates::default();
        if other.call != self.call {
            changes.call = Some(self.call);
        }
        if other.callsetup != self.callsetup {
            changes.callsetup = Some(self.callsetup);
        }
        if other.callheld != self.callheld {
            changes.callheld = Some(self.callheld);
        }
        changes
    }
/// A list of all the statuses that have changed between `other` and self.
/// The values in the list are the values found in `self`.
A list of all the statuses that have changed between `other` and self.
The values in the list are the values found in `self`.
A list of all the statuses that have changed between ` other ` and self . The values in the list are the values found in ` self ` .
pub fn difference(&self, other: Self) -> CallIndicatorsUpdates {
        let mut changes = CallIndicatorsUpdates::default();
        if other.call != self.call {
            changes.call = Some(self.call);
        }
        if other.callsetup != self.callsetup {
            changes.callsetup = Some(self.callsetup);
        }
        if other.callheld != self.callheld {
            changes.callheld = Some(self.callheld);
        }
        changes
    }
pub fn difference ( & self , other : Self ) -> CallIndicatorsUpdates { let mut changes = CallIndicatorsUpdates :: default ( ) ; if other . call != self . call { changes . call = Some ( self . call ) ; } if other . callsetup != self . callsetup { changes . callsetup = Some ( self . callsetup ) ; } if other . callheld != self . callheld { changes . callheld = Some ( self . callheld ) ; } changes }
A list of all the statuses that have changed between `other` and self.
A list of all the statuses that have changed between ` other ` and self .
&self
other
Self
&self
other
Self