On Wed, Jul 19, 2023 at 09:09:51AM +0000, Tage Johansson wrote:
> +fn test_connect_command() {
> +    let nbd = libnbd::Handle::new().unwrap();
> +    nbd.connect_command(&[
> +        c_str!("nbdkit"),
> +        c_str!("-s"),
> +        c_str!("--exit-with-parent"),
> +        c_str!("-v"),
> +        c_str!("null"),
> +    ])
> +    .unwrap();

So this doesn't seem very natural Rust to me.  For example standard
library exec::execvp lets you just use:

  let err = exec::execvp("echo", &["echo", "foo"]);
  println!("Error: {}", err);

(https://docs.rs/exec/latest/exec/fn.execvp.html)

Is there a way to get rid of the c_str macro here?

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to