vortex_vector/null/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Definition and implementation of [`NullVector`] and [`NullVectorMut`].
5
6mod vector;
7pub use vector::NullVector;
8
9mod scalar;
10pub use scalar::NullScalar;
11
12mod vector_mut;
13pub use vector_mut::NullVectorMut;
14
15use crate::Vector;
16use crate::VectorMut;
17
18impl From<NullVector> for Vector {
19    fn from(v: NullVector) -> Self {
20        Self::Null(v)
21    }
22}
23
24impl From<NullVectorMut> for VectorMut {
25    fn from(v: NullVectorMut) -> Self {
26        Self::Null(v)
27    }
28}