diff -r 73608862ef54 -r 102421d462d1 src/nalgebra_support.rs --- a/src/nalgebra_support.rs Wed Sep 03 20:52:21 2025 -0500 +++ b/src/nalgebra_support.rs Wed Sep 03 21:03:47 2025 -0500 @@ -146,19 +146,6 @@ ShapeConstraint: StridesOk + StridesOk, { #[inline] - fn either<'b, R>( - self, - f: impl FnOnce(MyCow<'b, OMatrix>) -> R, - _g: impl FnOnce(MatrixView<'b, E, M, K, Dyn, Dyn>) -> R, - ) -> R - where - Self: 'b, - { - // TODO: should not turn non-owned matrices into owned - f(MyCow::Owned(self.into_owned())) - } - - #[inline] fn eval_ref<'b, R>( &'b self, f: impl FnOnce(>>::Reference<'b>) -> R, @@ -203,18 +190,6 @@ DefaultAllocator: Allocator, ShapeConstraint: StridesOk + StridesOk, { - #[inline] - fn either<'b, R>( - self, - _f: impl FnOnce(MyCow<'b, OMatrix>) -> R, - g: impl FnOnce(MatrixView<'b, E, M, K, Dyn, Dyn>) -> R, - ) -> R - where - Self: 'b, - { - g(self.as_view()) - } - fn eval_ref<'b, R>( &'b self, f: impl FnOnce(>>::Reference<'b>) -> R, @@ -259,18 +234,6 @@ ShapeConstraint: StridesOk + StridesOk, { #[inline] - fn either<'b, R>( - self, - f: impl FnOnce(MyCow<'b, OMatrix>) -> R, - _g: impl FnOnce(MatrixView<'b, E, M, K, Dyn, Dyn>) -> R, - ) -> R - where - Self: 'b, - { - f(self) - } - - #[inline] fn eval_ref<'b, R>( &'b self, f: impl FnOnce(>>::Reference<'b>) -> R,