fn update_table_entry<T: PartialEq + Clone>(dst: &mut Option<T>, src: &Option<T>) -> bool {
    if src.is_some() && src != dst {
        *dst = src.clone();
        true
    } else {
        false
    }
}
/// Table entries are all optional fields. Update `dst` if `src` is present and differs from `dst`.
///
/// Return true if the update occurred.
Table entries are all optional fields.
Table entries are all optional fields .
fn update_table_entry<T: PartialEq + Clone>(dst: &mut Option<T>, src: &Option<T>) -> bool {
    if src.is_some() && src != dst {
        *dst = src.clone();
        true
    } else {
        false
    }
}
fn update_table_entry < T : PartialEq + Clone > ( dst : & mut Option < T > , src : & Option < T > ) -> bool { if src . is_some ( ) && src != dst { * dst = src . clone ( ) ; true } else { false } }
Table entries are all optional fields.
Table entries are all optional fields .
dst
&mut Option<T>
src
&Option<T>
dst
&mut Option<T>
src
&Option<T>