File tree 2 files changed +16
-0
lines changed
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,10 @@ impl<A> ArrayString<A>
71
71
#[ inline]
72
72
pub fn len ( & self ) -> usize { self . len . to_usize ( ) }
73
73
74
+ /// Returns whether the string is empty.
75
+ #[ inline]
76
+ pub fn is_empty ( & self ) -> bool { self . len ( ) == 0 }
77
+
74
78
/// Create a new `ArrayString` from a `str`.
75
79
///
76
80
/// Capacity is inferred from the type parameter.
Original file line number Diff line number Diff line change @@ -124,6 +124,18 @@ impl<A: Array> ArrayVec<A> {
124
124
#[ inline]
125
125
pub fn len ( & self ) -> usize { self . len . to_usize ( ) }
126
126
127
+ /// Returns whether the `ArrayVec` is empty.
128
+ ///
129
+ /// ```
130
+ /// use arrayvec::ArrayVec;
131
+ ///
132
+ /// let mut array = ArrayVec::from([1]);
133
+ /// array.pop();
134
+ /// assert_eq!(array.is_empty(), true);
135
+ /// ```
136
+ #[ inline]
137
+ pub fn is_empty ( & self ) -> bool { self . len ( ) == 0 }
138
+
127
139
/// Return the capacity of the `ArrayVec`.
128
140
///
129
141
/// ```
You can’t perform that action at this time.
0 commit comments