diff --git a/ext/crates/algebra/src/module/free_unstable_module.rs b/ext/crates/algebra/src/module/free_unstable_module.rs index 7f603aa60..3d51a1dcb 100644 --- a/ext/crates/algebra/src/module/free_unstable_module.rs +++ b/ext/crates/algebra/src/module/free_unstable_module.rs @@ -3,9 +3,12 @@ use std::sync::Arc; use crate::algebra::{AdemAlgebra, AdemAlgebraT}; use crate::module::Module; use crate::module::OperationGeneratorPair; -use fp::vector::{BaseVector, BaseVectorMut, SliceMut}; +use fp::vector::{BaseVectorMut, SliceMut}; use once::{OnceBiVec, OnceVec}; +#[cfg(feature = "json")] +use fp::vector::BaseVector; + #[cfg(feature = "json")] use { crate::algebra::JsonAlgebra, diff --git a/ext/crates/fp/src/vector/mod.rs b/ext/crates/fp/src/vector/mod.rs index 526f798fd..cfd34bb6c 100644 --- a/ext/crates/fp/src/vector/mod.rs +++ b/ext/crates/fp/src/vector/mod.rs @@ -31,7 +31,6 @@ mod test { use super::{ generic::FpVectorP, - internal::InternalBaseVectorMutP, specialized::{BaseVectorMut, FpVector}, }; diff --git a/web_ext/sseq_gui/examples/charts.rs b/web_ext/sseq_gui/examples/charts.rs index f456aa7f7..829b82ebe 100644 --- a/web_ext/sseq_gui/examples/charts.rs +++ b/web_ext/sseq_gui/examples/charts.rs @@ -1,5 +1,6 @@ use chart::{Backend as _, TikzBackend as Backend}; use ext::{chain_complex::ChainComplex, utils::construct}; +use fp::vector::{BaseVector, BaseVectorMut}; use fp::{prime::ValidPrime, vector::FpVector}; use sseq::Adams; use sseq_gui::actions::SseqChoice; diff --git a/web_ext/sseq_gui/src/actions.rs b/web_ext/sseq_gui/src/actions.rs index 325939eab..1008a4378 100644 --- a/web_ext/sseq_gui/src/actions.rs +++ b/web_ext/sseq_gui/src/actions.rs @@ -4,7 +4,7 @@ use algebra::module::Module; use bivec::BiVec; use enum_dispatch::enum_dispatch; use ext::CCC; -use fp::vector::FpVector; +use fp::vector::{BaseVector, FpVector}; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] diff --git a/web_ext/sseq_gui/src/resolution_wrapper.rs b/web_ext/sseq_gui/src/resolution_wrapper.rs index 739bcb34f..d5fa8d4d3 100644 --- a/web_ext/sseq_gui/src/resolution_wrapper.rs +++ b/web_ext/sseq_gui/src/resolution_wrapper.rs @@ -1,3 +1,4 @@ +use fp::vector::{BaseVector, BaseVectorMut}; use rustc_hash::FxHashSet as HashSet; use serde::Deserialize; use serde_json::Value; diff --git a/web_ext/sseq_gui/src/sseq.rs b/web_ext/sseq_gui/src/sseq.rs index 733173481..b9827560e 100644 --- a/web_ext/sseq_gui/src/sseq.rs +++ b/web_ext/sseq_gui/src/sseq.rs @@ -3,6 +3,8 @@ use crate::Sender; use bivec::BiVec; use chart::Backend; use fp::prime::ValidPrime; +use fp::vector::BaseVector; +use fp::vector::BaseVectorMut; use fp::vector::FpVector; use fp::{ matrix::{Matrix, Subquotient}, diff --git a/web_ext/steenrod_calculator/src/lib.rs b/web_ext/steenrod_calculator/src/lib.rs index f9a5bc880..37b95bbbc 100644 --- a/web_ext/steenrod_calculator/src/lib.rs +++ b/web_ext/steenrod_calculator/src/lib.rs @@ -1,6 +1,7 @@ use algebra::steenrod_evaluator::{evaluate_algebra_adem, evaluate_algebra_milnor}; use algebra::{AdemAlgebra, Algebra, MilnorAlgebra}; use fp::prime::ValidPrime; +use fp::vector::BaseVector; use std::convert::TryFrom; use wasm_bindgen::prelude::*;