Merge pull request #143 from nicbn/is_empty

Add is_empty method for ArrayVec and ArrayString
This commit is contained in:
bluss
2019-11-20 18:59:17 +01:00
committed by GitHub
2 changed files with 16 additions and 0 deletions
+4
View File
@@ -71,6 +71,10 @@ impl<A> ArrayString<A>
#[inline]
pub fn len(&self) -> usize { self.len.to_usize() }
/// Returns whether the string is empty.
#[inline]
pub fn is_empty(&self) -> bool { self.len() == 0 }
/// Create a new `ArrayString` from a `str`.
///
/// Capacity is inferred from the type parameter.
+12
View File
@@ -124,6 +124,18 @@ impl<A: Array> ArrayVec<A> {
#[inline]
pub fn len(&self) -> usize { self.len.to_usize() }
/// Returns whether the `ArrayVec` is empty.
///
/// ```
/// use arrayvec::ArrayVec;
///
/// let mut array = ArrayVec::from([1]);
/// array.pop();
/// assert_eq!(array.is_empty(), true);
/// ```
#[inline]
pub fn is_empty(&self) -> bool { self.len() == 0 }
/// Return the capacity of the `ArrayVec`.
///
/// ```