10 lines
237 B
Rust
10 lines
237 B
Rust
pub trait ArrayExt<T> {
|
|
fn update(self, index: usize, value: T) -> Self;
|
|
}
|
|
|
|
impl<T, const N: usize> ArrayExt<T> for [T; N] {
|
|
fn update(mut self, index: usize, value: T) -> Self {
|
|
self[index] = value;
|
|
self
|
|
}
|
|
}
|