EG
impl<T: AsRef<[u8]>> Utf8<T> {
pub fn check(inner: T) -> Result<Self> { ... }
}
Size: a a a
EG
impl<T: AsRef<[u8]>> Utf8<T> {
pub fn check(inner: T) -> Result<Self> { ... }
}
EG
EG
r
EG
SP
r
X
KR
type str = Utf8<[u8]>
возможен, нет?EG
EG
T
» и «&Utf8<[u8]>
или Utf8<&[u8]>
», но никаких принципиальных проблем нетEG
KR
EG
str
уже примитив, и я не думаю, что примитив можно отколупать от языка, ничего не повредив.EG
&str
как Utf8<&[u8]>
EG
Utf8<Utf8<T>>
и куча других странных случаев, которые не факт, что должны существоватьEG
TK
EG
TK