pub struct AppsAndFeaturesEntries(/* private fields */);Implementations§
Source§impl AppsAndFeaturesEntries
impl AppsAndFeaturesEntries
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Constructs a new, empty AppsAndFeaturesEntries.
The collection will not allocate until elements are pushed onto it.
§Examples
let mut apps_and_features_entries = AppsAndFeaturesEntries::new();Sourcepub fn into_inner(self) -> Vec<AppsAndFeaturesEntry>
pub fn into_inner(self) -> Vec<AppsAndFeaturesEntry>
Consumes self, returning the inner Vec<AppsAndFeaturesEntry>.
Sourcepub fn push(&mut self, entry: AppsAndFeaturesEntry)
pub fn push(&mut self, entry: AppsAndFeaturesEntry)
Appends an AppsAndFeaturesEntry to the back of the apps and features entries.
Sourcepub fn clear(&mut self)
pub fn clear(&mut self)
Clears the apps and features entries, removing all values.
Note that this method has no effect on the allocated capacity of the apps and features entries.
Sourcepub fn len(&self) -> usize
pub fn len(&self) -> usize
Returns the number of non-empty AppsAndFeaturesEntry in the apps and features entries.
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true if there are no apps and features entries or all of the apps and features
entries are empty.
§Examples
let mut apps_and_features_entries = AppsAndFeaturesEntries::new();
assert!(apps_and_features_entries.is_empty());
apps_and_features_entries.push(AppsAndFeaturesEntry::default());
assert!(apps_and_features_entries.is_empty());
apps_and_features_entries.push(
AppsAndFeaturesEntry::builder()
.publisher("Microsoft")
.build()
);
assert!(!apps_and_features_entries.is_empty());Sourcepub fn iter(&self) -> Iter<'_, AppsAndFeaturesEntry>
pub fn iter(&self) -> Iter<'_, AppsAndFeaturesEntry>
Returns an iterator over the apps and features entries.
The iterator yields all items from start to end.
Sourcepub fn iter_mut(&mut self) -> IterMut<'_, AppsAndFeaturesEntry>
pub fn iter_mut(&mut self) -> IterMut<'_, AppsAndFeaturesEntry>
Returns an iterator that allows modifying each apps and features entry.
The iterator yields all items from start to end.
Trait Implementations§
Source§impl Clone for AppsAndFeaturesEntries
impl Clone for AppsAndFeaturesEntries
Source§fn clone(&self) -> AppsAndFeaturesEntries
fn clone(&self) -> AppsAndFeaturesEntries
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AppsAndFeaturesEntries
impl Debug for AppsAndFeaturesEntries
Source§impl Default for AppsAndFeaturesEntries
impl Default for AppsAndFeaturesEntries
Source§fn default() -> AppsAndFeaturesEntries
fn default() -> AppsAndFeaturesEntries
Source§impl From<AppsAndFeaturesEntry> for AppsAndFeaturesEntries
impl From<AppsAndFeaturesEntry> for AppsAndFeaturesEntries
Source§fn from(apps_and_features_entries: AppsAndFeaturesEntry) -> Self
fn from(apps_and_features_entries: AppsAndFeaturesEntry) -> Self
Creates a new AppsAndFeaturesEntries from a single AppsAndFeaturesEntry.
Source§impl<T> From<T> for AppsAndFeaturesEntries
impl<T> From<T> for AppsAndFeaturesEntries
Source§impl FromIterator<AppsAndFeaturesEntry> for AppsAndFeaturesEntries
impl FromIterator<AppsAndFeaturesEntry> for AppsAndFeaturesEntries
Source§fn from_iter<I: IntoIterator<Item = AppsAndFeaturesEntry>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = AppsAndFeaturesEntry>>(iter: I) -> Self
Source§impl Hash for AppsAndFeaturesEntries
impl Hash for AppsAndFeaturesEntries
Source§impl<'a> IntoIterator for &'a AppsAndFeaturesEntries
impl<'a> IntoIterator for &'a AppsAndFeaturesEntries
Source§impl<'a> IntoIterator for &'a mut AppsAndFeaturesEntries
impl<'a> IntoIterator for &'a mut AppsAndFeaturesEntries
Source§impl Ord for AppsAndFeaturesEntries
impl Ord for AppsAndFeaturesEntries
Source§fn cmp(&self, other: &AppsAndFeaturesEntries) -> Ordering
fn cmp(&self, other: &AppsAndFeaturesEntries) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for AppsAndFeaturesEntries
impl PartialEq for AppsAndFeaturesEntries
Source§impl PartialOrd for AppsAndFeaturesEntries
impl PartialOrd for AppsAndFeaturesEntries
impl Eq for AppsAndFeaturesEntries
impl StructuralPartialEq for AppsAndFeaturesEntries
Auto Trait Implementations§
impl Freeze for AppsAndFeaturesEntries
impl RefUnwindSafe for AppsAndFeaturesEntries
impl Send for AppsAndFeaturesEntries
impl Sync for AppsAndFeaturesEntries
impl Unpin for AppsAndFeaturesEntries
impl UnwindSafe for AppsAndFeaturesEntries
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more