Lines Matching refs:right
150 pub fn overwrite_false(left: &mut bool, right: bool) { in overwrite_false()
152 *left = right; in overwrite_false()
157 pub fn overwrite_true(left: &mut bool, right: bool) { in overwrite_true()
159 *left = right; in overwrite_true()
170 pub fn saturating_add<T: num_traits::SaturatingAdd>(left: &mut T, right: T) { in saturating_add()
171 *left = left.saturating_add(&right); in saturating_add()
175 pub fn overwrite_zero<T: num_traits::Zero>(left: &mut T, right: T) { in overwrite_zero()
177 *left = right; in overwrite_zero()
187 pub fn max<T: cmp::Ord>(left: &mut T, right: T) { in max()
188 if cmp::Ord::cmp(left, &right) == cmp::Ordering::Less { in max()
189 *left = right; in max()
194 pub fn min<T: cmp::Ord>(left: &mut T, right: T) { in min()
195 if cmp::Ord::cmp(left, &right) == cmp::Ordering::Greater { in min()
196 *left = right; in min()
207 pub fn overwrite_empty<T>(left: &mut Vec<T>, mut right: Vec<T>) { in overwrite_empty()
209 left.append(&mut right); in overwrite_empty()
214 pub fn append<T>(left: &mut Vec<T>, mut right: Vec<T>) { in append()
215 left.append(&mut right); in append()
219 pub fn prepend<T>(left: &mut Vec<T>, mut right: Vec<T>) { in prepend()
220 right.append(left); in prepend()
221 *left = right; in prepend()