pub struct FilterMap<I, F> { }
Expand description
An iterator that uses f
to both filter and map elements from iter
.
This struct
is created by the filter_map
method on Iterator
. See its documentation for more.
Removes and returns an element from the end of the iterator.
Read more Source§ Source§An iterator method that reduces the iteratorâs elements to a single, final value, starting from the back.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_advance_by
#77404)
Advances the iterator from the back by
n
elements.
Read more 1.37.0 · Source§Returns the
n
th element from the end of the iterator.
Read more 1.27.0 · Source§Searches for an element of an iterator from the back that satisfies a predicate.
Read more 1.0.0 · Source§ Source§The type of the elements being iterated over.
Source§Advances the iterator and returns the next value.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_next_chunk
#98326)
Advances the iterator and returns an array containing the next
N
values.
Read more Source§Returns the bounds on the remaining length of the iterator.
Read more Source§An iterator method that applies a function as long as it returns successfully, producing a single, final value.
Read more Source§Folds every element into an accumulator by applying an operation, returning the final result.
Read more 1.0.0 · Source§Consumes the iterator, counting the number of iterations and returning it.
Read more 1.0.0 · Source§Consumes the iterator, returning the last element.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_advance_by
#77404)
Advances the iterator by
n
elements.
Read more 1.0.0 · Source§Returns the
n
th element of the iterator.
Read more 1.28.0 · Source§Creates an iterator starting at the same point, but stepping by the given amount at each iteration.
Read more 1.0.0 · Source§Takes two iterators and creates a new iterator over both in sequence.
Read more 1.0.0 · Source§âZips upâ two iterators into a single iterator of pairs.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_intersperse
#79524)
Creates a new iterator which places a copy of
separator
between adjacent items of the original iterator.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_intersperse
#79524)
Creates a new iterator which places an item generated by
separator
between adjacent items of the original iterator.
Read more 1.0.0 · Source§Takes a closure and creates an iterator which calls that closure on each element.
Read more 1.21.0 · Source§Calls a closure on each element of an iterator.
Read more 1.0.0 · Source§Creates an iterator which uses a closure to determine if an element should be yielded.
Read more 1.0.0 · Source§Creates an iterator that both filters and maps.
Read more 1.0.0 · Source§Creates an iterator which gives the current iteration count as well as the next value.
Read more 1.0.0 · Source§Creates an iterator which can use the
peek
and
peek_mut
methods to look at the next element of the iterator without consuming it. See their documentation for more information.
Read more 1.0.0 · Source§Creates an iterator that
skip
s elements based on a predicate.
Read more 1.0.0 · Source§Creates an iterator that yields elements based on a predicate.
Read more 1.57.0 · Source§Creates an iterator that both yields elements based on a predicate and maps.
Read more 1.0.0 · Source§Creates an iterator that skips the first
n
elements.
Read more 1.0.0 · Source§Creates an iterator that yields the first
n
elements, or fewer if the underlying iterator ends sooner.
Read more 1.0.0 · Source§An iterator adapter which, like
fold
, holds internal state, but unlike
fold
, produces a new iterator.
Read more 1.0.0 · Source§Creates an iterator that works like map, but flattens nested structure.
Read more 1.29.0 · Source§Creates an iterator that flattens nested structure.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_map_windows
#87155)
Calls the given function
f
for each contiguous window of size
N
over
self
and returns an iterator over the outputs of
f
. Like
slice::windows()
, the windows during mapping overlap as well.
Read more 1.0.0 · Source§ 1.0.0 · Source§Does something with each element of an iterator, passing the value on.
Read more 1.0.0 · Source§Creates a âby referenceâ adapter for this instance of
Iterator
.
Read more 1.0.0 · Source§Transforms an iterator into a collection.
Read more Source§ ð¬This is a nightly-only experimental API. (iterator_try_collect
#94047)
Fallibly transforms an iterator into a collection, short circuiting if a failure is encountered.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_collect_into
#94780)
Collects all the items from an iterator into a collection.
Read more 1.0.0 · Source§Consumes an iterator, creating two collections from it.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_partition_in_place
#62543)
Reorders the elements of this iterator
in-placeaccording to the given predicate, such that all those that return
true
precede all those that return
false
. Returns the number of
true
elements found.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_is_partitioned
#62544)
Checks if the elements of this iterator are partitioned according to the given predicate, such that all those that return
true
precede all those that return
false
.
Read more 1.27.0 · Source§An iterator method that applies a fallible function to each item in the iterator, stopping at the first error and returning that error.
Read more 1.51.0 · Source§Reduces the elements to a single one, by repeatedly applying a reducing operation.
Read more Source§ ð¬This is a nightly-only experimental API. (iterator_try_reduce
#87053)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the closure returns a failure, the failure is propagated back to the caller immediately.
Read more 1.0.0 · Source§Tests if every element of the iterator matches a predicate.
Read more 1.0.0 · Source§Tests if any element of the iterator matches a predicate.
Read more 1.0.0 · Source§Searches for an element of an iterator that satisfies a predicate.
Read more 1.30.0 · Source§Applies function to the elements of iterator and returns the first non-none result.
Read more Source§ ð¬This is a nightly-only experimental API. (try_find
#63178)
Applies function to the elements of iterator and returns the first true result or the first error.
Read more 1.0.0 · Source§Searches for an element in an iterator, returning its index.
Read more 1.0.0 · Source§Searches for an element in an iterator from the right, returning its index.
Read more 1.0.0 · Source§Returns the maximum element of an iterator.
Read more 1.0.0 · Source§Returns the minimum element of an iterator.
Read more 1.6.0 · Source§Returns the element that gives the maximum value from the specified function.
Read more 1.15.0 · Source§Returns the element that gives the maximum value with respect to the specified comparison function.
Read more 1.6.0 · Source§Returns the element that gives the minimum value from the specified function.
Read more 1.15.0 · Source§Returns the element that gives the minimum value with respect to the specified comparison function.
Read more 1.0.0 · Source§Reverses an iteratorâs direction.
Read more 1.0.0 · Source§Converts an iterator of pairs into a pair of containers.
Read more 1.36.0 · Source§Creates an iterator which copies all of its elements.
Read more 1.0.0 · Source§ 1.0.0 · Source§ Source§ ð¬This is a nightly-only experimental API. (iter_array_chunks
#100450)
Returns an iterator over
N
elements of the iterator at a time.
Read more 1.11.0 · Source§ 1.11.0 · Source§Iterates over the entire iterator, multiplying all the elements
Read more 1.5.0 · Source§ Source§ ð¬This is a nightly-only experimental API. (iter_order_by
#64295) 1.5.0 · Source§ Lexicographically
compares the
PartialOrd
elements of this
Iterator
with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. As soon as an order can be determined, the evaluation stops and a result is returned.
Read more Source§ ð¬This is a nightly-only experimental API. (iter_order_by
#64295) 1.5.0 · Source§ Source§ ð¬This is a nightly-only experimental API. (iter_order_by
#64295)
Determines if the elements of this
Iterator
are equal to those of another with respect to the specified equality function.
Read more 1.5.0 · Source§Determines if the elements of this
Iterator
are not equal to those of another.
Read more 1.5.0 · Source§ 1.5.0 · Source§ 1.5.0 · Source§ 1.5.0 · Source§ 1.82.0 · Source§Checks if the elements of this iterator are sorted.
Read more 1.82.0 · Source§Checks if the elements of this iterator are sorted using the given comparator function.
Read more 1.82.0 · Source§Checks if the elements of this iterator are sorted using the given key extraction function.
Read more 1.26.0 · Source§RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4