solana/gossip/src
behzad nouri 049fb0417f
allows sendmmsg api taking owned values (as well as references) (#18999)
Current signature of api in sendmmsg requires a slice of inner
references:
https://github.com/solana-labs/solana/blob/fe1ee4980/streamer/src/sendmmsg.rs#L130-L152

That forces the call-site to convert owned values to references even
though doing so is redundant and adds an extra level of indirection:
https://github.com/solana-labs/solana/blob/fe1ee4980/core/src/repair_service.rs#L291

This commit expands the api using AsRef and Borrow traits to allow
calling the method with owned values (as well as references like
before).
2021-07-30 20:58:49 +00:00
..
cluster_info.rs allows sendmmsg api taking owned values (as well as references) (#18999) 2021-07-30 20:58:49 +00:00
cluster_info_metrics.rs makes CrdsGossip thread-safe (#18615) 2021-07-14 22:27:17 +00:00
contact_info.rs adds validator flag to allow private ip addresses (#18850) 2021-07-23 15:25:03 +00:00
crds.rs implements generic lookups into gossip crds table (#18765) 2021-07-21 12:16:26 +00:00
crds_entry.rs implements generic lookups into gossip crds table (#18765) 2021-07-21 12:16:26 +00:00
crds_gossip.rs filters crds values in parallel when responding to gossip pull-requests (#18877) 2021-07-26 17:13:11 +00:00
crds_gossip_error.rs Move gossip modules into solana-gossip crate (#17352) 2021-05-26 09:15:46 -06:00
crds_gossip_pull.rs filters crds values in parallel when responding to gossip pull-requests (#18877) 2021-07-26 17:13:11 +00:00
crds_gossip_push.rs adds validator flag to allow private ip addresses (#18850) 2021-07-23 15:25:03 +00:00
crds_shards.rs implements generic lookups into gossip crds table (#18765) 2021-07-21 12:16:26 +00:00
crds_value.rs implements generic lookups into gossip crds table (#18765) 2021-07-21 12:16:26 +00:00
data_budget.rs Move gossip modules into solana-gossip crate (#17352) 2021-05-26 09:15:46 -06:00
deprecated.rs Add sampling logic and DuplicateSlotRepairStatus module (#18721) 2021-07-21 11:15:08 -07:00
duplicate_shred.rs Move entry/poh to own crate to speed up poh bench build (#18225) 2021-07-14 14:16:29 +02:00
epoch_slots.rs Move gossip modules into solana-gossip crate (#17352) 2021-05-26 09:15:46 -06:00
gossip_error.rs Move gossip modules into solana-gossip crate (#17352) 2021-05-26 09:15:46 -06:00
gossip_service.rs filters crds values in parallel when responding to gossip pull-requests (#18877) 2021-07-26 17:13:11 +00:00
lib.rs implements generic lookups into gossip crds table (#18765) 2021-07-21 12:16:26 +00:00
main.rs passes through --allow-private-addr to validators in system perf tests (#18876) 2021-07-29 19:04:45 +00:00
ping_pong.rs Move gossip modules into solana-gossip crate (#17352) 2021-05-26 09:15:46 -06:00
weighted_shuffle.rs Add sampling logic and DuplicateSlotRepairStatus module (#18721) 2021-07-21 11:15:08 -07:00