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