Lines Matching refs:new

11         let c = OnceCell::new();
29 let mut c = OnceCell::new();
38 static DROP_CNT: AtomicUsize = AtomicUsize::new(0);
46 let x = OnceCell::new();
55 let x = OnceCell::<String>::new();
61 let s = OnceCell::new();
81 assert!(OnceCell::<String>::new() == OnceCell::new());
82 assert!(OnceCell::<String>::new() != OnceCell::from("value".to_owned()));
87 let cell: OnceCell<String> = OnceCell::new();
89 let cell = OnceCell::new();
96 let cell = OnceCell::new();
104 let called = Cell::new(0);
105 let x = Lazy::new(|| {
123 let called = Cell::new(0);
124 let mut x = Lazy::new(|| {
142 let called = Cell::new(0);
143 let mut x = Lazy::new(|| {
158 let called = Cell::new(0);
159 let mut x: Lazy<u32, _> = Lazy::new(|| {
177 static CALLED: AtomicUsize = AtomicUsize::new(0);
202 let l: Lazy<i32, _> = Lazy::new(|| panic!());
204 let l = Lazy::new(|| -> i32 { 92 });
212 let x: Lazy<String> = Lazy::new(|| panic!("kaboom"));
221 let x = OnceCell::new();
231 let x: OnceCell<Box<i32>> = OnceCell::new();
232 let dangling_ref: Cell<Option<&i32>> = Cell::new(None);
234 let r = x.get_or_init(|| Box::new(92));
236 Box::new(62)
244 let cell = OnceCell::new();
246 let s = String::new();
268 let c = OnceCell::new();
289 let mut c = OnceCell::new();
298 let c = OnceCell::new();
307 static DROP_CNT: AtomicUsize = AtomicUsize::new(0);
315 let x = OnceCell::new();
329 let x = OnceCell::<String>::new();
335 let s = OnceCell::new();
346 let cell: OnceCell<String> = OnceCell::new();
366 let cell: OnceCell<String> = OnceCell::new();
380 let cells: Vec<_> = std::iter::repeat_with(|| (Barrier::new(n_threads), OnceCell::new()))
409 assert!(OnceCell::<String>::new() == OnceCell::new());
410 assert!(OnceCell::<String>::new() != OnceCell::from("value".to_owned()));
415 let cell: OnceCell<String> = OnceCell::new();
417 let cell = OnceCell::new();
424 let cell = OnceCell::new();
452 let mut guard = Guard { child: std::process::Command::new(bin).spawn().unwrap() };
472 let x: OnceCell<Box<i32>> = OnceCell::new();
473 let dangling_ref: Cell<Option<&i32>> = Cell::new(None);
475 let r = x.get_or_init(|| Box::new(92));
477 Box::new(62)
484 let called = AtomicUsize::new(0);
485 let x = Lazy::new(|| {
508 let called = AtomicUsize::new(0);
509 let mut x = Lazy::new(|| {
527 static CALLED: AtomicUsize = AtomicUsize::new(0);
552 static XS: Lazy<Vec<i32>> = Lazy::new(|| {
553 let mut xs = Vec::new();
571 static XS: OnceCell<Vec<i32>> = OnceCell::new();
573 let mut xs = Vec::new();
585 let l: Lazy<i32, _> = Lazy::new(|| panic!());
587 let l = Lazy::new(|| -> i32 { 92 });
594 let x: Lazy<String> = Lazy::new(|| panic!("kaboom"));
614 static ONCE_CELL: OnceCell<$ty> = OnceCell::new();
643 let cell: OnceCell<String> = OnceCell::new();
664 let cell = OnceCell::new();
665 let barrier = Barrier::new(2);
685 let cell = OnceCell::new();
687 let s = String::new();
708 let cnt = AtomicUsize::new(0);
709 let cell = OnceNonZeroUsize::new();
710 let val = NonZeroUsize::new(92).unwrap();
739 let val1 = NonZeroUsize::new(92).unwrap();
740 let val2 = NonZeroUsize::new(62).unwrap();
742 let cell = OnceNonZeroUsize::new();
754 let val1 = NonZeroUsize::new(92).unwrap();
755 let val2 = NonZeroUsize::new(62).unwrap();
757 let cell = OnceNonZeroUsize::new();
759 let b1 = Barrier::new(2);
760 let b2 = Barrier::new(2);
761 let b3 = Barrier::new(2);
789 let cnt = AtomicUsize::new(0);
790 let cell = OnceBool::new();
819 let cell = OnceBool::new();
874 let global_cnt = AtomicUsize::new(0);
875 let cell = OnceBox::new();
876 let b = Barrier::new(128);
880 let local_cnt = AtomicUsize::new(0);
885 Box::new(heap.new_pebble(()))
892 Box::new(heap.new_pebble(()))
910 let cell = OnceBox::new();
913 assert!(cell.set(Box::new(heap.new_pebble("hello"))).is_ok());
917 assert!(cell.set(Box::new(heap.new_pebble("world"))).is_err());
928 let cell = OnceBox::new();
932 let b1 = Barrier::new(2);
933 let b2 = Barrier::new(2);
934 let b3 = Barrier::new(2);
940 Box::new(val1)
950 Box::new(val2)
962 let cell = OnceBox::new();
964 cell.get_or_init(|| Box::new("hello".to_string()));
965 Box::new("world".to_string())