Fixed SimpleVector push
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
use avr_device::atmega2560::TC0;
|
||||
use ufmt::{Formatter, uDisplay, uWrite};
|
||||
|
||||
pub struct Vector<'a, T> {
|
||||
pub struct SimpleVector<T> {
|
||||
size: usize,
|
||||
array: &'a mut [T]
|
||||
array: [T]
|
||||
}
|
||||
|
||||
impl<'a, T> Vector<'a, T> {
|
||||
pub fn new(size: usize, array: &'a mut [T]) -> Self {
|
||||
impl<T> SimpleVector<T> {
|
||||
pub fn new(size: usize, array: [T]) -> Self {
|
||||
Self {
|
||||
size, array
|
||||
}
|
||||
@@ -28,7 +28,7 @@ impl<'a, T> Vector<'a, T> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, T> Iterator for Vector<'a, T> {
|
||||
impl<'a, T> Iterator for SimpleVector<'a, T> {
|
||||
type Item = T;
|
||||
|
||||
fn next(&mut self) -> Option<Self::Item> {
|
||||
@@ -36,7 +36,7 @@ impl<'a, T> Iterator for Vector<'a, T> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, T> uDisplay for Vector<'a, T> {
|
||||
impl<'a, T> uDisplay for SimpleVector<'a, T> {
|
||||
fn fmt<W>(&self, _: &mut Formatter<'_, W>) -> Result<(), W::Error> where W: uWrite + ?Sized {
|
||||
todo!()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user