MCPcopy Create free account
hub / github.com/cargo-lambda/cargo-lambda / cargo_command

Function cargo_command

crates/cargo-lambda-watch/src/scheduler.rs:282–301  ·  view source on GitHub ↗
(
    name: &str,
    cargo_options: &CargoOptions,
)

Source from the content-addressed store, hash-verified

280
281#[allow(clippy::result_large_err)]
282fn cargo_command(
283 name: &str,
284 cargo_options: &CargoOptions,
285) -> Result<watchexec::command::Command, ServerError> {
286 let cmd = if is_valid_bin_name(name) {
287 let mut command_opts = cargo_options.clone();
288 command_opts.bin.push(name.to_string());
289 command_opts.command()
290 } else {
291 cargo_options.command()
292 };
293
294 Ok(Command::Exec {
295 prog: cmd.get_program().to_string_lossy().to_string(),
296 args: cmd
297 .get_args()
298 .map(|arg| arg.to_string_lossy().to_string())
299 .collect(),
300 })
301}

Callers 1

start_function_instanceFunction · 0.85

Calls 3

is_valid_bin_nameFunction · 0.85
pushMethod · 0.80
commandMethod · 0.45

Tested by

no test coverage detected