Niektóre interfejsy C zwracają wskaźnik do końca bufora. Więc muszę zmienić zasięg na kawałek. Ale plasterek można utworzyć tylko ze wskaźnika i zliczenia. Więc jak mogę policzyć.Oblicz odległość między dwoma surowymi wskaźnikami
Pisanie end - start
po prostu daje mi error: binary operation `-` cannot be applied to type `*mut i8`
i std::ptr::PtrExt
ma tylko offset
metody obliczania koniec od offsetu, ale nie operacja odwrotna.
Hm, to zasługują dodając do 'std :: ptr :: PtrExt' cecha ... –
Nie sądzę, że wprowadzenie metody byłoby dobrą rzeczą do zrobienia, ale wdrożenie' Sub <* const T, Output = isize> 'dla' * const T' może nie być takim złym pomysłem. –