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, VectorMut};
16
17impl From<NullVector> for Vector {
18    fn from(v: NullVector) -> Self {
19        Self::Null(v)
20    }
21}
22
23impl From<NullVectorMut> for VectorMut {
24    fn from(v: NullVectorMut) -> Self {
25        Self::Null(v)
26    }
27}