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