Lines Matching defs:T
82 pub(crate) unsafe fn new_unchecked(bytes: B) -> Ref<B, T> { in new_unchecked() argument
183 fn clone(&self) -> Ref<B, T> { in clone() argument
210 pub(crate) fn sized_from(bytes: B) -> Result<Ref<B, T>, CastError<B, T>> { in sized_from() argument
228 pub(crate) fn sized_from_prefix(bytes: B) -> Result<(Ref<B, T>, B), CastError<B, T>> { in sized_from_prefix() argument
249 pub(crate) fn sized_from_suffix(bytes: B) -> Result<(B, Ref<B, T>), CastError<B, T>> { in sized_from_suffix() argument
311 pub fn from_bytes(source: B) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes() argument
365 pub fn from_prefix(source: B) -> Result<(Ref<B, T>, B), CastError<B, T>> { in from_prefix() argument
430 pub fn from_suffix(source: B) -> Result<(B, Ref<B, T>), CastError<B, T>> { in from_suffix() argument
491 pub fn from_bytes_with_elems(source: B, count: usize) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes_with_elems() argument
545 ) -> Result<(Ref<B, T>, B), CastError<B, T>> { in from_prefix_with_elems() argument
591 ) -> Result<(B, Ref<B, T>), CastError<B, T>> { in from_suffix_with_elems() argument
623 pub fn into_ref(r: Self) -> &'a T { in into_ref()
671 pub fn into_mut(r: Self) -> &'a mut T { in into_mut()
760 pub fn read(r: &Self) -> T { in read()
784 pub fn write(r: &mut Self, t: T) { in write()
805 fn deref(&self) -> &T { in deref()
847 fn deref_mut(&mut self) -> &mut T { in deref_mut()
960 unsafe fn cast_for_sized<'a, T, A, R, S>( in cast_for_sized() argument
966 [u8]: MutationCompatible<T, A, Initialized, Initialized, R>, in cast_for_sized()
967 T: TransmuteFromPtr<T, A, Initialized, Valid, crate::pointer::cast::IdCast, S>, in cast_for_sized() argument
979 fn project(src: PtrInner<'_, [u8]>) -> *mut T { in cast_for_sized()