Skip to main content

IntoZxArg

Trait IntoZxArg 

Source
pub trait IntoZxArg {
    // Required method
    fn into_zx_arg(self) -> ZxArg;
}
Expand description

Conversion of Rust values into command template arguments.

Strings, numbers, booleans and paths become a single word; a ProcessOutput contributes its stdout without the trailing newline; vectors, slices and arrays expand to several words.

Required Methods§

Source

fn into_zx_arg(self) -> ZxArg

Perform the conversion.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl IntoZxArg for &&str

Source§

impl IntoZxArg for &Path

Source§

impl IntoZxArg for &PathBuf

Source§

impl IntoZxArg for &String

Source§

impl IntoZxArg for &bool

Source§

impl IntoZxArg for &char

Source§

impl IntoZxArg for &f32

Source§

impl IntoZxArg for &f64

Source§

impl IntoZxArg for &i8

Source§

impl IntoZxArg for &i16

Source§

impl IntoZxArg for &i32

Source§

impl IntoZxArg for &i64

Source§

impl IntoZxArg for &i128

Source§

impl IntoZxArg for &isize

Source§

impl IntoZxArg for &str

Source§

impl IntoZxArg for &u8

Source§

impl IntoZxArg for &u16

Source§

impl IntoZxArg for &u32

Source§

impl IntoZxArg for &u64

Source§

impl IntoZxArg for &u128

Source§

impl IntoZxArg for &usize

Source§

impl IntoZxArg for PathBuf

Source§

impl IntoZxArg for String

Source§

impl IntoZxArg for bool

Source§

impl IntoZxArg for char

Source§

impl IntoZxArg for f32

Source§

impl IntoZxArg for f64

Source§

impl IntoZxArg for i8

Source§

impl IntoZxArg for i16

Source§

impl IntoZxArg for i32

Source§

impl IntoZxArg for i64

Source§

impl IntoZxArg for i128

Source§

impl IntoZxArg for isize

Source§

impl IntoZxArg for u8

Source§

impl IntoZxArg for u16

Source§

impl IntoZxArg for u32

Source§

impl IntoZxArg for u64

Source§

impl IntoZxArg for u128

Source§

impl IntoZxArg for usize

Source§

impl<T: IntoZxArg + Clone> IntoZxArg for &Vec<T>

Source§

impl<T: IntoZxArg + Clone> IntoZxArg for &[T]

Source§

impl<T: IntoZxArg, const N: usize> IntoZxArg for [T; N]

Source§

impl<T: IntoZxArg> IntoZxArg for Vec<T>

Implementors§