MCPcopy Create free account
hub / github.com/CodSpeedHQ/codspeed / recv_cmd

Method recv_cmd

src/executor/shared/fifo.rs:134–144  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

132 }
133
134 pub async fn recv_cmd(&mut self) -> anyhow::Result<FifoCommand> {
135 let bytes = self
136 .ctl_reader
137 .next()
138 .await
139 .ok_or_else(|| anyhow::anyhow!("FIFO stream closed"))??;
140
141 let decoded = bincode::deserialize(&bytes)
142 .with_context(|| format!("Failed to deserialize FIFO command (data: {bytes:?})"))?;
143 Ok(decoded)
144 }
145
146 pub async fn send_cmd(&mut self, cmd: FifoCommand) -> anyhow::Result<()> {
147 let encoded = bincode::serialize(&cmd)?;

Callers 2

handle_fifo_messagesMethod · 0.80

Calls 1

nextMethod · 0.80

Tested by

no test coverage detected