shared_vec/impls/
as_ref.rs

1use crate::{Counter, String, Vec};
2
3impl<C: Counter<usize>> AsRef<str> for String<C> {
4    #[inline]
5    fn as_ref(&self) -> &str {
6        self
7    }
8}
9impl<C: Counter<usize>> AsRef<[u8]> for String<C> {
10    #[inline]
11    fn as_ref(&self) -> &[u8] {
12        self.as_bytes()
13    }
14}
15
16impl<C: Counter<usize>, T> AsRef<[T]> for Vec<C, T> {
17    #[inline]
18    fn as_ref(&self) -> &[T] {
19        self
20    }
21}