Lines Matching full:let

15 //! let val: u8 = 5;
16 //! let boxed: Box<u8> = Box::new(val);
22 //! let boxed: Box<u8> = Box::new(5);
23 //! let val: u8 = *boxed;
35 //! let list: List<i32> = List::Cons(1, Box::new(List::Cons(2, Box::new(List::Nil))));
197 /// let five = Box::new(5);
214 /// let mut five = Box::<u32>::new_uninit();
216 /// let five = unsafe {
244 /// let zero = Box::<u32>::new_zeroed();
245 /// let zero = unsafe { zero.assume_init() };
279 /// let five = Box::try_new(5)?;
296 /// let mut five = Box::<u32>::try_new_uninit()?;
298 /// let five = unsafe {
326 /// let zero = Box::<u32>::try_new_zeroed()?;
327 /// let zero = unsafe { zero.assume_init() };
354 /// let five = Box::new_in(5, System);
365 let mut boxed = Self::new_uninit_in(alloc); in new_in()
384 /// let five = Box::try_new_in(5, System)?;
395 let mut boxed = Self::try_new_uninit_in(alloc)?; in try_new_in()
411 /// let mut five = Box::<u32, _>::new_uninit_in(System);
413 /// let five = unsafe {
431 let layout = Layout::new::<mem::MaybeUninit<T>>(); in new_uninit_in()
450 /// let mut five = Box::<u32, _>::try_new_uninit_in(System)?;
452 /// let five = unsafe {
469 let layout = Layout::new::<mem::MaybeUninit<T>>(); in try_new_uninit_in()
470 let ptr = alloc.allocate(layout)?.cast(); in try_new_uninit_in()
487 /// let zero = Box::<u32, _>::new_zeroed_in(System);
488 /// let zero = unsafe { zero.assume_init() };
503 let layout = Layout::new::<mem::MaybeUninit<T>>(); in new_zeroed_in()
526 /// let zero = Box::<u32, _>::try_new_zeroed_in(System)?;
527 /// let zero = unsafe { zero.assume_init() };
541 let layout = Layout::new::<mem::MaybeUninit<T>>(); in try_new_zeroed_in()
542 let ptr = alloc.allocate_zeroed(layout)?.cast(); in try_new_zeroed_in()
566 let (raw, alloc) = Box::into_raw_with_allocator(boxed); in into_boxed_slice()
577 /// let c = Box::new(5);
600 /// let mut values = Box::<[u32]>::new_uninit_slice(3);
602 /// let values = unsafe {
631 /// let values = Box::<[u32]>::new_zeroed_slice(3);
632 /// let values = unsafe { values.assume_init() };
653 /// let mut values = Box::<[u32]>::try_new_uninit_slice(3)?;
654 /// let values = unsafe {
669 let layout = match Layout::array::<mem::MaybeUninit<T>>(len) { in try_new_uninit_slice()
673 let ptr = Global.allocate(layout)?; in try_new_uninit_slice()
689 /// let values = Box::<[u32]>::try_new_zeroed_slice(3)?;
690 /// let values = unsafe { values.assume_init() };
701 let layout = match Layout::array::<mem::MaybeUninit<T>>(len) { in try_new_zeroed_slice()
705 let ptr = Global.allocate_zeroed(layout)?; in try_new_zeroed_slice()
721 /// let mut values = Box::<[u32], _>::new_uninit_slice_in(3, System);
723 /// let values = unsafe {
755 /// let values = Box::<[u32], _>::new_zeroed_slice_in(3, System);
756 /// let values = unsafe { values.assume_init() };
789 /// let mut five = Box::<u32>::new_uninit();
791 /// let five: Box<u32> = unsafe {
804 let (raw, alloc) = Box::into_raw_with_allocator(self); in assume_init()
820 /// let big_box = Box::<[usize; 1024]>::new_uninit();
822 /// let mut array = [0; 1024];
829 /// let big_box = Box::write(big_box, array);
864 /// let mut values = Box::<[u32]>::new_uninit_slice(3);
866 /// let values = unsafe {
880 let (raw, alloc) = Box::into_raw_with_allocator(self); in assume_init()
907 /// let x = Box::new(5);
908 /// let ptr = Box::into_raw(x);
909 /// let x = unsafe { Box::from_raw(ptr) };
916 /// let ptr = alloc(Layout::new::<i32>()) as *mut i32;
921 /// let x = Box::from_raw(ptr);
959 /// let x = Box::new_in(5, System);
960 /// let (ptr, alloc) = Box::into_raw_with_allocator(x);
961 /// let x = unsafe { Box::from_raw_in(ptr, alloc) };
970 /// let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;
975 /// let x = Box::from_raw_in(ptr, System);
1009 /// let x = Box::new(String::from("Hello"));
1010 /// let ptr = Box::into_raw(x);
1011 /// let x = unsafe { Box::from_raw(ptr) };
1019 /// let x = Box::new(String::from("Hello"));
1020 /// let p = Box::into_raw(x);
1058 /// let x = Box::new_in(String::from("Hello"), System);
1059 /// let (ptr, alloc) = Box::into_raw_with_allocator(x);
1060 /// let x = unsafe { Box::from_raw_in(ptr, alloc) };
1070 /// let x = Box::new_in(String::from("Hello"), System);
1071 /// let (ptr, alloc) = Box::into_raw_with_allocator(x);
1074 /// let non_null = NonNull::new_unchecked(ptr);
1084 let (leaked, alloc) = Box::into_unique(b); in into_raw_with_allocator()
1102 let alloc = unsafe { ptr::read(&b.1) }; in into_unique()
1139 /// let x = Box::new(41);
1140 /// let static_ref: &'static mut usize = Box::leak(x);
1148 /// let x = vec![1, 2, 3].into_boxed_slice();
1149 /// let static_ref = Box::leak(x);
1202 let ptr: Unique<[T]> = Unique::<[T; 0]>::dangling(); in default()
1213 let ptr: Unique<str> = unsafe { in default()
1214 let bytes: Unique<[u8]> = Unique::<[u8; 0]>::dangling(); in default()
1229 /// let x = Box::new(5);
1230 /// let y = x.clone();
1241 let mut boxed = Self::new_uninit_in(self.1.clone()); in clone()
1253 /// let x = Box::new(5);
1254 /// let mut y = Box::new(10);
1255 /// let yp: *const i32 = &*y;
1276 let buf: Box<[u8]> = self.as_bytes().into(); in clone()
1395 /// let x = 5;
1396 /// let boxed = Box::new(5);
1430 /// let slice: &[u8] = &[104, 101, 108, 108, 111];
1431 /// let boxed_slice: Box<[u8]> = Box::from(slice);
1436 let len = slice.len(); in from()
1437 let buf = RawVec::with_capacity(len); in from()
1474 /// let boxed: Box<str> = Box::from("hello");
1498 /// let unboxed = Cow::Borrowed("hello");
1499 /// let boxed: Box<str> = Box::from(unboxed);
1505 /// let unboxed = Cow::Owned("hello".to_string());
1506 /// let boxed: Box<str> = Box::from(unboxed);
1527 /// let boxed: Box<str> = Box::from("hello");
1528 /// let boxed_str: Box<[u8]> = Box::from(boxed);
1531 /// let slice: &[u8] = &[104, 101, 108, 108, 111];
1532 /// let boxed_slice = Box::from(slice);
1538 let (raw, alloc) = Box::into_raw_with_allocator(s); in from()
1553 /// let boxed: Box<[u8]> = Box::from([4, 2]);
1592 /// if let Ok(string) = value.downcast::<String>() {
1597 /// let my_string = "Hello World".to_string();
1618 /// let x: Box<dyn Any> = Box::new(1_usize);
1636 let (raw, alloc): (*mut dyn Any, _) = Box::into_raw_with_allocator(self); in downcast_unchecked()
1651 /// if let Ok(string) = value.downcast::<String>() {
1656 /// let my_string = "Hello World".to_string();
1677 /// let x: Box<dyn Any + Send> = Box::new(1_usize);
1695 let (raw, alloc): (*mut (dyn Any + Send), _) = Box::into_raw_with_allocator(self); in downcast_unchecked()
1710 /// if let Ok(string) = value.downcast::<String>() {
1715 /// let my_string = "Hello World".to_string();
1736 /// let x: Box<dyn Any + Send + Sync> = Box::new(1_usize);
1754 let (raw, alloc): (*mut (dyn Any + Send + Sync), _) = in downcast_unchecked()
1780 let ptr: *const T = &**self; in fmt()
1912 let alloc = Box::allocator(self).clone(); in clone()