use crate::Vector;
use scalars::{Real, Zero};
use token_parser::{Context, Parsable, Parser, Result as ParseResult};
impl<C: Context, T: Real + Parsable<C>, const N: usize> Parsable<C> for Vector<T, N> {
fn parse_list(parser: &mut Parser, context: &C) -> ParseResult<Self> {
let mut result = Self::zero();
for i in 0..N {
result[i] = parser.parse_next(context)?;
}
Ok(result)
}
}