Skip to content

Commit de5efb0

Browse files
committed
small refactor to consolidate methods
1 parent 8dd151a commit de5efb0

File tree

4 files changed

+158
-134
lines changed

4 files changed

+158
-134
lines changed

cmd.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
redis-cli hnsw.new test1 128 5
1+
# redis-cli hnsw.new test1 128 5
22

3-
for i in {1..100}
4-
do
5-
data=$(printf "${i} %.0s" {1..128})
6-
redis-cli hnsw.node.add test1 node${i-1} ${data}
7-
done
3+
# for i in {1..100}
4+
# do
5+
# data=$(printf "${i} %.0s" {1..128})
6+
# redis-cli hnsw.node.add test1 node${i-1} ${data}
7+
# done
88

99
data=$(printf "50 %.0s" {1..128})
1010
redis-cli hnsw.search test1 5 ${data}

src/hnsw/hnsw.rs

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,22 @@ impl<T: fmt::Debug> fmt::Debug for SearchResult<T> {
5858
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
5959
write!(
6060
f,
61-
"sim: {}\n\
62-
name: {:?}\n\
63-
data: {:?}{}\n",
61+
"sim: {}, \
62+
name: {:?}, \
63+
data: {:?}{}",
6464
self.sim,
6565
self.name,
6666
if self.data.len() > 10 {
67-
&self.data[..10];
67+
&self.data[..10]
6868
} else {
69-
&self.data[..];
69+
&self.data[..]
7070
},
71-
if self.data.len() > 10 { "+ more" } else { "" }
71+
if self.data.len() > 10 {
72+
let more = format!(" + {} more", self.data.len() - 10);
73+
more
74+
} else {
75+
"".to_owned()
76+
}
7277
)
7378
}
7479
}
@@ -89,9 +94,9 @@ impl<T: fmt::Debug + std::clone::Clone> fmt::Debug for _Node<T> {
8994
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
9095
write!(
9196
f,
92-
"name: {}\n\
93-
data: {:?}\n\
94-
neighbors: {:?}\n",
97+
"name: {}, \
98+
data: {:?}, \
99+
neighbors: {:?}",
95100
self.name,
96101
self.data,
97102
self.neighbors

0 commit comments

Comments
 (0)