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> { impl<T: Default + Copy> SmallVec<T> {
pub fn new() -> SmallVec<T> { fn new() -> SmallVec<T> {
SmallVec { SmallVec {
len: 0, len: 0,
stack: [T::default(); 100], 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 { if self.len < 100 {
self.stack[self.len] = val; self.stack[self.len] = val;
self.len += 1; 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 // If len<100 then we just append an empty vec
self.stack[0..self.len].iter().chain(self.heap.iter()) 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 // If len<100 then we just append an empty vec
self.stack[0..self.len].iter_mut().chain(self.heap.iter_mut()) self.stack[0..self.len].iter_mut().chain(self.heap.iter_mut())
} }