pub fn do_remove_nominator(who: &T::AccountId) -> bool {
		if Nominators::<T>::contains_key(who) {
			Nominators::<T>::remove(who);
			CounterForNominators::<T>::mutate(|x| x.saturating_dec());
			true
		} else {
			false
		}
	}
/// This function will remove a nominator from the `Nominators` storage map,
/// and keep track of the `CounterForNominators`.
///
/// Returns true if `who` was removed from `Nominators`, otherwise false.
This function will remove a nominator from the `Nominators` storage map,
and keep track of the `CounterForNominators`.

Returns true if `who` was removed from `Nominators`, otherwise false.
This function will remove a nominator from the ` Nominators ` storage map and keep track of the ` CounterForNominators ` . Returns true if ` who ` was removed from ` Nominators ` otherwise false .
pub fn do_remove_nominator(who: &T::AccountId) -> bool {
		if Nominators::<T>::contains_key(who) {
			Nominators::<T>::remove(who);
			CounterForNominators::<T>::mutate(|x| x.saturating_dec());
			true
		} else {
			false
		}
	}
pub fn do_remove_nominator ( who : & T :: AccountId ) -> bool { if Nominators :: < T > :: contains_key ( who ) { Nominators :: < T > :: remove ( who ) ; CounterForNominators :: < T > :: mutate ( | x | x . saturating_dec ( ) ) ; true } else { false } }
This function will remove a nominator from the `Nominators` storage map,
and keep track of the `CounterForNominators`.
This function will remove a nominator from the ` Nominators ` storage map and keep track of the ` CounterForNominators ` .
who
&T::AccountId
who
&T::AccountId