Skip to content

Commit 56e8b54

Browse files
committed
refactor: remove need for gated import
1 parent b1bae66 commit 56e8b54

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/fixed/kdtree.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,10 @@ pub(crate) struct LeafNode<
122122
const B: usize,
123123
IDX,
124124
> {
125-
#[cfg_attr(feature = "serialize", serde(with = "array_of_arrays"))]
125+
#[cfg_attr(
126+
feature = "serialize",
127+
serde(with = "crate::custom_serde::array_of_arrays")
128+
)]
126129
#[cfg_attr(
127130
feature = "serialize",
128131
serde(bound(
@@ -133,7 +136,7 @@ pub(crate) struct LeafNode<
133136
// TODO: Refactor content_points to be [[A; B]; K] to see if this helps vectorisation
134137
pub(crate) content_points: [[A; K]; B],
135138

136-
#[cfg_attr(feature = "serialize", serde(with = "array"))]
139+
#[cfg_attr(feature = "serialize", serde(with = "crate::custom_serde::array"))]
137140
#[cfg_attr(
138141
feature = "serialize",
139142
serde(bound(

src/float/kdtree.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,18 @@ pub struct StemNode<A: Copy + Default, const K: usize, IDX> {
8282
)]
8383
#[derive(Clone, Debug, PartialEq)]
8484
pub struct LeafNode<A: Copy + Default, T: Copy + Default, const K: usize, const B: usize, IDX> {
85-
#[cfg_attr(feature = "serialize", serde(with = "array_of_arrays"))]
85+
#[cfg_attr(
86+
feature = "serialize",
87+
serde(with = "crate::custom_serde::array_of_arrays")
88+
)]
8689
#[cfg_attr(
8790
feature = "serialize",
8891
serde(bound(serialize = "A: Serialize", deserialize = "A: Deserialize<'de>"))
8992
)]
9093
// TODO: Refactor content_points to be [[A; B]; K] to see if this helps vectorisation
9194
pub content_points: [[A; K]; B],
9295

93-
#[cfg_attr(feature = "serialize", serde(with = "array"))]
96+
#[cfg_attr(feature = "serialize", serde(with = "crate::custom_serde::array"))]
9497
#[cfg_attr(
9598
feature = "serialize",
9699
serde(bound(

src/float_leaf_simd/leaf_node.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,17 @@ use crate::{float::kdtree::Axis, types::Content};
3030
)]
3131
#[derive(Clone, Debug, PartialEq)]
3232
pub struct LeafNode<A: Copy + Default, T: Copy + Default, const K: usize, const B: usize> {
33-
#[cfg_attr(feature = "serialize", serde(with = "array_of_arrays"))]
33+
#[cfg_attr(
34+
feature = "serialize",
35+
serde(with = "crate::custom_serde::array_of_arrays")
36+
)]
3437
#[cfg_attr(
3538
feature = "serialize",
3639
serde(bound(serialize = "A: Serialize", deserialize = "A: Deserialize<'de>"))
3740
)]
3841
pub content_points: [[A; B]; K],
3942

40-
#[cfg_attr(feature = "serialize", serde(with = "array"))]
43+
#[cfg_attr(feature = "serialize", serde(with = "crate::custom_serde::array"))]
4144
#[cfg_attr(
4245
feature = "serialize",
4346
serde(bound(

0 commit comments

Comments
 (0)