diff --git a/infrastructure/max_size/src/vec.rs b/infrastructure/max_size/src/vec.rs index 3e5d26ec42..7b7afc5c3f 100644 --- a/infrastructure/max_size/src/vec.rs +++ b/infrastructure/max_size/src/vec.rs @@ -47,7 +47,7 @@ impl MaxSizeVec { /// Creates a new `MaxSizeVec` with a capacity of `MAX_SIZE`. pub fn new() -> Self { Self { - vec: Vec::with_capacity(MAX_SIZE), + vec: Vec::new(), _marker: PhantomData, } } @@ -179,7 +179,7 @@ impl Iterator for MaxSizeVec { impl FromIterator for MaxSizeVec { /// Creates a `MaxSizeVec` from an iterator. fn from_iter>(iter: I) -> Self { - let mut vec = Vec::with_capacity(MAX_SIZE); + let mut vec = Vec::new(); for item in iter { if vec.len() >= MAX_SIZE { break;