Lines Matching defs:usize
21 fn input_len(&self) -> usize;
26 fn input_len(&self) -> usize {
33 fn input_len(&self) -> usize {
38 impl<'a> InputLength for (&'a [u8], usize) {
40 fn input_len(&self) -> usize {
50 fn offset(&self, second: &Self) -> usize;
54 fn offset(&self, second: &Self) -> usize {
58 snd as usize - fst as usize
63 fn offset(&self, second: &Self) -> usize {
67 snd as usize - fst as usize
72 fn offset(&self, second: &Self) -> usize {
76 snd as usize - fst as usize
81 fn offset(&self, second: &Self) -> usize {
85 snd as usize - fst as usize
171 fn len(self) -> usize;
202 fn len(self) -> usize {
234 fn len(self) -> usize {
265 fn len(self) -> usize {
296 fn len(self) -> usize {
310 type Iter: Iterator<Item = (usize, Self::Item)>;
320 fn position<P>(&self, predicate: P) -> Option<usize>
324 fn slice_index(&self, count: usize) -> Result<usize, Needed>;
330 fn take(&self, count: usize) -> Self;
332 fn take_split(&self, count: usize) -> (Self, Self);
349 fn position<P>(&self, predicate: P) -> Option<usize>
356 fn slice_index(&self, count: usize) -> Result<usize, Needed> {
367 fn take(&self, count: usize) -> Self {
371 fn take_split(&self, count: usize) -> (Self, Self) {
389 fn position<P>(&self, predicate: P) -> Option<usize>
401 fn slice_index(&self, count: usize) -> Result<usize, Needed> {
418 fn take(&self, count: usize) -> Self {
424 fn take_split(&self, count: usize) -> (Self, Self) {
932 fn find_substring(&self, substr: T) -> Option<usize>;
936 fn find_substring(&self, substr: &'b [u8]) -> Option<usize> {
970 fn find_substring(&self, substr: &'b str) -> Option<usize> {
977 fn find_substring(&self, substr: &'b str) -> Option<usize> {
1034 slice_range_impl! {[$for_type], Range<usize>}
1035 slice_range_impl! {[$for_type], RangeTo<usize>}
1036 slice_range_impl! {[$for_type], RangeFrom<usize>}
1040 slice_range_impl! {$for_type, Range<usize>}
1041 slice_range_impl! {$for_type, RangeTo<usize>}
1042 slice_range_impl! {$for_type, RangeFrom<usize>}
1055 fn input_len(&self) -> usize {
1062 fn input_len(&self) -> usize {
1080 fn position<P>(&self, predicate: P) -> Option<usize>
1085 fn slice_index(&self, count: usize) -> Result<usize, Needed> {
1228 /// Helper trait to convert numbers to usize.
1230 /// By default, usize implements `From<u8>` and `From<u16>` but not
1235 /// converts self to usize
1236 fn to_usize(&self) -> usize;
1241 fn to_usize(&self) -> usize {
1242 *self as usize
1248 fn to_usize(&self) -> usize {
1249 *self as usize
1253 impl ToUsize for usize {
1255 fn to_usize(&self) -> usize {
1263 fn to_usize(&self) -> usize {
1264 *self as usize
1271 fn to_usize(&self) -> usize {
1272 *self as usize
1282 impl<I> ErrorConvert<(I, ErrorKind)> for ((I, usize), ErrorKind) {
1288 impl<I> ErrorConvert<((I, usize), ErrorKind)> for (I, ErrorKind) {
1289 fn convert(self) -> ((I, usize), ErrorKind) {
1295 impl<I> ErrorConvert<error::Error<I>> for error::Error<(I, usize)> {
1304 impl<I> ErrorConvert<error::Error<(I, usize)>> for error::Error<I> {
1305 fn convert(self) -> error::Error<(I, usize)> {
1315 impl<I> ErrorConvert<error::VerboseError<I>> for error::VerboseError<(I, usize)> {
1325 impl<I> ErrorConvert<error::VerboseError<(I, usize)>> for error::VerboseError<I> {
1326 fn convert(self) -> error::VerboseError<(I, usize)> {
1343 fn to_hex(&self, chunk_size: usize) -> String;
1347 fn to_hex_from(&self, chunk_size: usize, from: usize) -> String;
1356 fn to_hex(&self, chunk_size: usize) -> String {
1361 fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {
1374 v.push(CHARS[(byte >> 4) as usize]);
1375 v.push(CHARS[(byte & 0xf) as usize]);
1404 fn to_hex(&self, chunk_size: usize) -> String {
1409 fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {