pub struct Set { /* private fields */ }
Expand description
An ordered set of payload items.
Implementations
sourceimpl Set
impl Set
sourcepub fn iter(&self) -> SetIter<'_>ⓘNotable traits for SetIter<'a>impl<'a> Iterator for SetIter<'a> type Item = &'a Payload;
pub fn iter(&self) -> SetIter<'_>ⓘNotable traits for SetIter<'a>impl<'a> Iterator for SetIter<'a> type Item = &'a Payload;
Returns an iterator over the set’s elements.
sourcepub fn owned_iter(&self) -> OwnedSetIter
pub fn owned_iter(&self) -> OwnedSetIter
Returns an owned iterator over the set’s elements.
sourcepub fn into_owned_iter(self) -> OwnedSetIter
pub fn into_owned_iter(self) -> OwnedSetIter
Converts the set into an owned iterator.
sourcepub fn merge(&self, other: &Set) -> Set
pub fn merge(&self, other: &Set) -> Set
Returns a set which has this set and the other set merged.
The two sets may overlap.
sourcepub fn filter(&self, retain: impl FnMut(&Payload) -> bool) -> Set
pub fn filter(&self, retain: impl FnMut(&Payload) -> bool) -> Set
Returns a set with the indicated elements removed.
Each element in the current set is presented to the closure and only
those for which the closure returns true
are added to the returned
set.
sourcepub fn to_builder(&self) -> SetBuilder
pub fn to_builder(&self) -> SetBuilder
Returns a builder based on the set.
Trait Implementations
sourceimpl<'a> IntoIterator for &'a Set
impl<'a> IntoIterator for &'a Set
impl Eq for Set
Auto Trait Implementations
impl RefUnwindSafe for Set
impl Send for Set
impl Sync for Set
impl Unpin for Set
impl UnwindSafe for Set
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more