Lines Matching refs:Ref

62     pub struct Ref<B, T: ?Sized>(  struct
70 impl<B, T: ?Sized> Ref<B, T> { impl
82 pub(crate) unsafe fn new_unchecked(bytes: B) -> Ref<B, T> { in new_unchecked()
85 Ref(bytes, PhantomData) in new_unchecked()
89 impl<B: ByteSlice, T: ?Sized> Ref<B, T> { impl
112 impl<B: ByteSliceMut, T: ?Sized> Ref<B, T> { implementation
135 impl<'a, B: IntoByteSlice<'a>, T: ?Sized> Ref<B, T> { implementation
158 impl<'a, B: IntoByteSliceMut<'a>, T: ?Sized> Ref<B, T> { implementation
181 impl<B: CloneableByteSlice + Clone, T: ?Sized> Clone for Ref<B, T> { implementation
183 fn clone(&self) -> Ref<B, T> { in clone()
187 Ref(self.0.clone(), PhantomData) in clone()
194 impl<B: CopyableByteSlice + Copy, T: ?Sized> Copy for Ref<B, T> {} implementation
198 pub use def::Ref;
205 impl<B, T> Ref<B, T> impl
210 pub(crate) fn sized_from(bytes: B) -> Result<Ref<B, T>, CastError<B, T>> { in sized_from()
219 Ok(unsafe { Ref::new_unchecked(bytes) }) in sized_from()
223 impl<B, T> Ref<B, T> impl
228 pub(crate) fn sized_from_prefix(bytes: B) -> Result<(Ref<B, T>, B), CastError<B, T>> { in sized_from_prefix()
244 let r = unsafe { Ref::new_unchecked(bytes) }; in sized_from_prefix()
249 pub(crate) fn sized_from_suffix(bytes: B) -> Result<(B, Ref<B, T>), CastError<B, T>> { in sized_from_suffix()
266 let r = unsafe { Ref::new_unchecked(bytes) }; in sized_from_suffix()
271 impl<B, T> Ref<B, T> impl
311 pub fn from_bytes(source: B) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes()
319 Ok(unsafe { Ref::new_unchecked(source) }) in from_bytes()
323 impl<B, T> Ref<B, T> implementation
365 pub fn from_prefix(source: B) -> Result<(Ref<B, T>, B), CastError<B, T>> { in from_prefix()
388 let r = unsafe { Ref::new_unchecked(bytes) }; in from_prefix()
430 pub fn from_suffix(source: B) -> Result<(B, Ref<B, T>), CastError<B, T>> { in from_suffix()
448 let r = unsafe { Ref::new_unchecked(bytes) }; in from_suffix()
453 impl<B, T> Ref<B, T> impl
491 pub fn from_bytes_with_elems(source: B, count: usize) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes_with_elems()
504 impl<B, T> Ref<B, T> implementation
545 ) -> Result<(Ref<B, T>, B), CastError<B, T>> { in from_prefix_with_elems()
591 ) -> Result<(B, Ref<B, T>), CastError<B, T>> { in from_suffix_with_elems()
609 impl<'a, B, T> Ref<B, T> implementation
657 impl<'a, B, T> Ref<B, T> implementation
712 impl<B, T> Ref<B, T> impl
730 impl<B, T> Ref<B, T> impl
748 impl<B, T> Ref<B, T> implementation
773 impl<B, T> Ref<B, T> implementation
798 impl<B, T> Deref for Ref<B, T> implementation
838 impl<B, T> DerefMut for Ref<B, T> implementation
888 impl<T, B> Display for Ref<B, T> implementation
900 impl<T, B> Debug for Ref<B, T> implementation
912 impl<T, B> Eq for Ref<B, T> implementation
919 impl<T, B> PartialEq for Ref<B, T> implementation
930 impl<T, B> Ord for Ref<B, T> implementation
943 impl<T, B> PartialOrd for Ref<B, T> implementation
1009 let r = Ref::<&mut [u8], u8>::from_bytes(&mut buf).unwrap(); in test_mut_slice_into_ref()
1010 assert_eq!(Ref::into_ref(r), &0); in test_mut_slice_into_ref()
1019 let r = Ref::<_, u8>::from_bytes(&buf[..]).unwrap(); in test_address()
1025 let r = Ref::<_, [u8]>::from_bytes(&buf[..]).unwrap(); in test_address()
1035 fn test_new_helper(mut r: Ref<&mut [u8], AU64>) { in test_new_helper()
1038 assert_eq!(Ref::read(&r), AU64(0)); in test_new_helper()
1044 assert_eq!(Ref::bytes(&r), &VAL1.to_bytes()); in test_new_helper()
1046 Ref::write(&mut r, VAL1); in test_new_helper()
1047 assert_eq!(Ref::bytes(&r), &VAL1.to_bytes()); in test_new_helper()
1052 Ref::bytes_mut(&mut r).copy_from_slice(&VAL2.to_bytes()[..]); in test_new_helper()
1054 assert_eq!(Ref::read(&r), VAL2); in test_new_helper()
1060 fn test_new_helper_slice(mut r: Ref<&mut [u8], [AU64]>, typed_len: usize) { in test_new_helper_slice()
1066 assert_eq!(Ref::bytes(&r).len(), untyped_len); in test_new_helper_slice()
1067 assert_eq!(Ref::bytes(&r).as_ptr(), r.as_ptr().cast::<u8>()); in test_new_helper_slice()
1075 assert_eq!(Ref::bytes(&r), VAL1.0.to_ne_bytes().repeat(typed_len).as_slice()); in test_new_helper_slice()
1080 Ref::bytes_mut(&mut r).copy_from_slice(&VAL2.0.to_ne_bytes().repeat(typed_len)); in test_new_helper_slice()
1095 test_new_helper(Ref::<_, AU64>::from_bytes(&mut buf.t[..]).unwrap()); in test_new_aligned_sized()
1099 let (r, suffix) = Ref::<_, AU64>::from_prefix(&mut buf.t[..]).unwrap(); in test_new_aligned_sized()
1105 let (prefix, r) = Ref::<_, AU64>::from_suffix(&mut buf.t[..]).unwrap(); in test_new_aligned_sized()
1118 test_new_helper_slice(Ref::<_, [AU64]>::from_bytes(&mut buf.t[..]).unwrap(), 3); in test_new_aligned_sized()
1120 let r = Ref::<_, [AU64]>::from_bytes_with_elems(&mut buf.t[..], 3).unwrap(); in test_new_aligned_sized()
1132 let (r, suffix) = Ref::<_, [AU64]>::from_prefix_with_elems(&mut buf.t[..], 1).unwrap(); in test_new_aligned_sized()
1138 let (prefix, r) = Ref::<_, [AU64]>::from_suffix_with_elems(&mut buf.t[..], 1).unwrap(); in test_new_aligned_sized()
1154 let (r, suffix) = Ref::<_, AU64>::from_prefix(&mut buf.t[..]).unwrap(); in test_new_oversized()
1161 let (prefix, r) = Ref::<_, AU64>::from_suffix(&mut buf.t[..]).unwrap(); in test_new_oversized()
1175 assert!(Ref::<_, AU64>::from_bytes(&buf.t[..]).is_err()); in test_new_error()
1182 assert!(Ref::<_, AU64>::from_bytes(&buf.t[..]).is_err()); in test_new_error()
1183 assert!(Ref::<_, AU64>::from_prefix(&buf.t[..]).is_err()); in test_new_error()
1184 assert!(Ref::<_, AU64>::from_suffix(&buf.t[..]).is_err()); in test_new_error()
1190 assert!(Ref::<_, [AU64]>::from_bytes(&buf.t[..]).is_err()); in test_new_error()
1201 assert!(Ref::<_, [AU64]>::from_bytes_with_elems(&buf.t[..], n).is_err()); in test_new_error()
1202 assert!(Ref::<_, [AU64]>::from_bytes_with_elems(&buf.t[..], 2).is_err()); in test_new_error()
1203 assert!(Ref::<_, [AU64]>::from_prefix_with_elems(&buf.t[..], n).is_err()); in test_new_error()
1204 assert!(Ref::<_, [AU64]>::from_prefix_with_elems(&buf.t[..], 2).is_err()); in test_new_error()
1205 assert!(Ref::<_, [AU64]>::from_suffix_with_elems(&buf.t[..], n).is_err()); in test_new_error()
1206 assert!(Ref::<_, [AU64]>::from_suffix_with_elems(&buf.t[..], 2).is_err()); in test_new_error()
1215 assert!(Ref::<_, AU64>::from_bytes(&buf.t[1..]).is_err()); in test_new_error()
1216 assert!(Ref::<_, AU64>::from_prefix(&buf.t[1..]).is_err()); in test_new_error()
1217 assert!(Ref::<_, [AU64]>::from_bytes(&buf.t[1..]).is_err()); in test_new_error()
1218 assert!(Ref::<_, [AU64]>::from_bytes_with_elems(&buf.t[1..], 1).is_err()); in test_new_error()
1219 assert!(Ref::<_, [AU64]>::from_prefix_with_elems(&buf.t[1..], 1).is_err()); in test_new_error()
1220 assert!(Ref::<_, [AU64]>::from_suffix_with_elems(&buf.t[1..], 1).is_err()); in test_new_error()
1223 assert!(Ref::<_, AU64>::from_suffix(&buf.t[..]).is_err()); in test_new_error()
1229 assert!(Ref::<_, [AU64]>::from_prefix_with_elems(&buf.t[..], unreasonable_len).is_err()); in test_new_error()
1230 assert!(Ref::<_, [AU64]>::from_suffix_with_elems(&buf.t[..], unreasonable_len).is_err()); in test_new_error()
1241 let r = Ref::<_, u64>::from_bytes(&buf.t[..]).unwrap(); in test_into_ref_mut()
1242 let rf = Ref::into_ref(r); in test_into_ref_mut()
1247 let r = Ref::<_, u64>::from_bytes(&mut buf.t[..]).unwrap(); in test_into_ref_mut()
1248 let rf = Ref::into_mut(r); in test_into_ref_mut()
1259 let r = Ref::<_, u64>::from_bytes(&buf.t[..]).unwrap(); in test_display_debug()
1264 let r = Ref::<_, [u64]>::from_bytes(&buf.t[..]).unwrap(); in test_display_debug()
1271 let r1 = Ref::<_, u64>::from_bytes(buf1.as_bytes()).unwrap(); in test_eq()
1273 let r2 = Ref::<_, u64>::from_bytes(buf2.as_bytes()).unwrap(); in test_eq()
1280 let r1 = Ref::<_, u64>::from_bytes(buf1.as_bytes()).unwrap(); in test_ne()
1282 let r2 = Ref::<_, u64>::from_bytes(buf2.as_bytes()).unwrap(); in test_ne()
1289 let r1 = Ref::<_, u64>::from_bytes(buf1.as_bytes()).unwrap(); in test_ord()
1291 let r2 = Ref::<_, u64>::from_bytes(buf2.as_bytes()).unwrap(); in test_ord()
1310 b.iter(|| test::black_box(Ref::<_, AU64>::from_bytes(test::black_box(bytes)).unwrap())); in bench_from_bytes_sized()
1317 let r = Ref::<_, AU64>::from_bytes(bytes).unwrap(); in bench_into_ref_sized()
1318 b.iter(|| test::black_box(Ref::into_ref(test::black_box(r)))); in bench_into_ref_sized()
1325 let _ = Ref::<_, AU64>::from_bytes(&mut *buf).unwrap(); in bench_into_mut_sized()
1329 let r = unsafe { Ref::<&mut [u8], AU64>::new_unchecked(&mut *buf) }; in bench_into_mut_sized()
1330 test::black_box(Ref::into_mut(test::black_box(r))); in bench_into_mut_sized()
1338 let r = Ref::<_, AU64>::from_bytes(bytes).unwrap(); in bench_deref_sized()
1349 let _ = Ref::<_, AU64>::from_bytes(&mut *buf).unwrap(); in bench_deref_mut_sized()
1353 let r = unsafe { Ref::<&mut [u8], AU64>::new_unchecked(&mut *buf) }; in bench_deref_mut_sized()