base58: Make SmallVec methods private

The `SmallVec` type is private, it does not need public methods.
This commit is contained in:
Tobin C. Harding 2022-09-13 10:56:18 +10:00
parent 27f2cba623
commit a43234e7ab
1 changed files with 4 additions and 4 deletions

View File

@ -73,7 +73,7 @@ struct SmallVec<T> {
}
impl<T: Default + Copy> SmallVec<T> {
pub fn new() -> SmallVec<T> {
fn new() -> SmallVec<T> {
SmallVec {
len: 0,
stack: [T::default(); 100],
@ -81,7 +81,7 @@ impl<T: Default + Copy> SmallVec<T> {
}
}
pub fn push(&mut self, val: T) {
fn push(&mut self, val: T) {
if self.len < 100 {
self.stack[self.len] = val;
self.len += 1;
@ -90,12 +90,12 @@ impl<T: Default + Copy> SmallVec<T> {
}
}
pub fn iter(&self) -> iter::Chain<slice::Iter<T>, slice::Iter<T>> {
fn iter(&self) -> iter::Chain<slice::Iter<T>, slice::Iter<T>> {
// If len<100 then we just append an empty vec
self.stack[0..self.len].iter().chain(self.heap.iter())
}
pub fn iter_mut(&mut self) -> iter::Chain<slice::IterMut<T>, slice::IterMut<T>> {
fn iter_mut(&mut self) -> iter::Chain<slice::IterMut<T>, slice::IterMut<T>> {
// If len<100 then we just append an empty vec
self.stack[0..self.len].iter_mut().chain(self.heap.iter_mut())
}