Lines Matching refs:replace

3759     assert_eq!("".replace(a, "b"), "");
3760 assert_eq!("a".replace(a, "b"), "b");
3761 assert_eq!("ab".replace(a, "b"), "bb");
3763 assert_eq!(" test test ".replace(test, "toast"), " toast toast ");
3764 assert_eq!(" test test ".replace(test, ""), " ");
3774 assert_eq!(data.replace(a, repl), a2);
3784 assert_eq!(data.replace(b, repl), b2);
3794 assert_eq!(data.replace(c, repl), c2);
3803 assert_eq!(data.replace(d, repl), data);
3809 assert_eq!(data.replace("dαβ", "???"), "abc???γδabc???γδ");
3810 assert_eq!(data.replace('γ', "???"), "abcdαβ???δabcdαβ???δ");
3811 assert_eq!(data.replace(&['a', 'γ'] as &[_], "???"), "???bcdαβ???δ???bcdαβ???δ");
3812 assert_eq!(data.replace(|c| c == 'γ', "???"), "abcdαβ???δabcdαβ???δ");
13952 /// Additional parameters passed to `format!` replace the `{}`s within the
15216 /// `replace` creates a new [`String`], and copies the data from this string slice into it.
15227 /// assert_eq!("this is new", s.replace("old", "new"));
15234 /// assert_eq!(s, s.replace("cookie monster", "little lamb"));
15240 pub fn replace<'a, P: Pattern<'a>>(&'a self, from: P, to: &str) -> String {
16666 /// `from_utf8_lossy()` will replace any invalid UTF-8 sequences with
18873 /// Uses borrowed data to replace owned data, usually by cloning.
27225 let len = mem::replace(&mut self.len, 0);
27269 mem::replace(self, LinkedList::new())
27309 mem::replace(self, LinkedList::new())
27383 self.len += mem::replace(&mut other.len, 0);
27404 self.len += mem::replace(&mut other.len, 0);
30052 fn replace(&mut self, key: K) -> Option<K> {
30056 Found(mut kv) => Some(mem::replace(kv.key_mut(), key)),
32071 replace(v, |value| (change(value), ()))
32079 pub fn replace<T, R>(v: &mut T, change: impl FnOnce(T) -> (T, R)) -> R {
32950 /// set.replace(Vec::with_capacity(10));
32954 pub fn replace(&mut self, value: T) -> Option<T>
32958 Recover::replace(&mut self.map, value)
34064 super::mem::replace(self, |leaf_edge| {
34077 super::mem::replace(self, |leaf_edge| {
34092 let kv = super::mem::replace(self, |leaf_edge| {
34107 let kv = super::mem::replace(self, |leaf_edge| {
34131 super::mem::replace(self, |leaf_edge| unsafe {
34149 super::mem::replace(self, |leaf_edge| unsafe {
34282 fn replace(&mut self, key: Self::Key) -> Option<Self::Key>;
34787 assert_eq!(s.replace(Foo("a", 1)), None);
34789 assert_eq!(s.replace(Foo("a", 2)), Some(Foo("a", 1)));
35519 mem::replace(self.get_mut(), value)
38967 (mem::replace(key, k), mem::replace(val, v))
40294 use core::mem::replace;
40343 let (p0, p1) = replace(&mut self.a0, &mut []).split_at_mut(part);
40350 self.a0 = replace(&mut self.a1, &mut []);
40353 self.b0 = replace(&mut self.b1, &[]);
48084 // We replace self[index] with the last element. Note that if the
48090 ptr::replace(hole, last)
48657 return mem::replace(
51164 // It's not possible to move or replace the insides of a `Pin<Box<T>>`