Lines Matching refs:B
62 pub struct Ref<B, T: ?Sized>(
66 B,
70 impl<B, T: ?Sized> Ref<B, T> {
82 pub(crate) unsafe fn new_unchecked(bytes: B) -> Ref<B, T> { in new_unchecked() argument
89 impl<B: ByteSlice, T: ?Sized> Ref<B, T> {
112 impl<B: ByteSliceMut, T: ?Sized> Ref<B, T> {
135 impl<'a, B: IntoByteSlice<'a>, T: ?Sized> Ref<B, T> {
158 impl<'a, B: IntoByteSliceMut<'a>, T: ?Sized> Ref<B, T> {
181 impl<B: CloneableByteSlice + Clone, T: ?Sized> Clone for Ref<B, T> {
183 fn clone(&self) -> Ref<B, T> { in clone() argument
194 impl<B: CopyableByteSlice + Copy, T: ?Sized> Copy for Ref<B, T> {}
205 impl<B, T> Ref<B, T>
207 B: ByteSlice,
210 pub(crate) fn sized_from(bytes: B) -> Result<Ref<B, T>, CastError<B, T>> { in sized_from() argument
223 impl<B, T> Ref<B, T>
225 B: SplitByteSlice,
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
271 impl<B, T> Ref<B, T>
273 B: ByteSlice,
311 pub fn from_bytes(source: B) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes() argument
323 impl<B, T> Ref<B, T>
325 B: SplitByteSlice,
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
453 impl<B, T> Ref<B, T>
455 B: ByteSlice,
491 pub fn from_bytes_with_elems(source: B, count: usize) -> Result<Ref<B, T>, CastError<B, T>> { in from_bytes_with_elems() argument
504 impl<B, T> Ref<B, T>
506 B: SplitByteSlice,
543 source: B, in from_prefix_with_elems() argument
545 ) -> Result<(Ref<B, T>, B), CastError<B, T>> { in from_prefix_with_elems() argument
589 source: B, in from_suffix_with_elems() argument
591 ) -> Result<(B, Ref<B, T>), CastError<B, T>> { in from_suffix_with_elems() argument
609 impl<'a, B, T> Ref<B, T>
611 B: 'a + IntoByteSlice<'a>,
657 impl<'a, B, T> Ref<B, T>
659 B: 'a + IntoByteSliceMut<'a>,
712 impl<B, T> Ref<B, T>
714 B: ByteSlice,
730 impl<B, T> Ref<B, T>
732 B: ByteSliceMut,
748 impl<B, T> Ref<B, T>
750 B: ByteSlice,
773 impl<B, T> Ref<B, T>
775 B: ByteSliceMut,
798 impl<B, T> Deref for Ref<B, T>
800 B: ByteSlice,
838 impl<B, T> DerefMut for Ref<B, T>
840 B: ByteSliceMut,
888 impl<T, B> Display for Ref<B, T>
890 B: ByteSlice,
900 impl<T, B> Debug for Ref<B, T>
902 B: ByteSlice,
912 impl<T, B> Eq for Ref<B, T>
914 B: ByteSlice,
919 impl<T, B> PartialEq for Ref<B, T>
921 B: ByteSlice,
930 impl<T, B> Ord for Ref<B, T>
932 B: ByteSlice,
943 impl<T, B> PartialOrd for Ref<B, T>
945 B: ByteSlice,