fix: clippy map_entry lint in eigentrust
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
d3a88585fe
commit
65b619cd9b
@ -68,20 +68,20 @@ pub fn compute_eigentrust_scores(
|
|||||||
let mut idx_to_agent: Vec<[u8; 32]> = Vec::new();
|
let mut idx_to_agent: Vec<[u8; 32]> = Vec::new();
|
||||||
|
|
||||||
for edge in edges {
|
for edge in edges {
|
||||||
if !agent_to_idx.contains_key(&edge.from_agent) {
|
if let std::collections::hash_map::Entry::Vacant(e) = agent_to_idx.entry(edge.from_agent) {
|
||||||
agent_to_idx.insert(edge.from_agent, idx_to_agent.len());
|
e.insert(idx_to_agent.len());
|
||||||
idx_to_agent.push(edge.from_agent);
|
idx_to_agent.push(edge.from_agent);
|
||||||
}
|
}
|
||||||
if !agent_to_idx.contains_key(&edge.to_agent) {
|
if let std::collections::hash_map::Entry::Vacant(e) = agent_to_idx.entry(edge.to_agent) {
|
||||||
agent_to_idx.insert(edge.to_agent, idx_to_agent.len());
|
e.insert(idx_to_agent.len());
|
||||||
idx_to_agent.push(edge.to_agent);
|
idx_to_agent.push(edge.to_agent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add seed agents that might not have edges
|
// Add seed agents that might not have edges
|
||||||
for (agent, _) in seed_trust {
|
for (agent, _) in seed_trust {
|
||||||
if !agent_to_idx.contains_key(agent) {
|
if let std::collections::hash_map::Entry::Vacant(e) = agent_to_idx.entry(*agent) {
|
||||||
agent_to_idx.insert(*agent, idx_to_agent.len());
|
e.insert(idx_to_agent.len());
|
||||||
idx_to_agent.push(*agent);
|
idx_to_agent.push(*agent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user