Struct cradle::Split [−][src]
Trait Implementations
Splits the contained string by whitespace (using split_whitespace
)
and uses the resulting words as separate arguments.
use cradle::*; let StdoutTrimmed(output) = cmd!(Split("echo foo")); assert_eq!(output, "foo"); let StdoutTrimmed(output) = cmd!(Split(format!("echo {}", 100))); assert_eq!(output, "100");
Since this is such a common case, cradle
also provides a syntactic shortcut
for Split
, the %
symbol:
use cradle::*; let StdoutTrimmed(output) = cmd!(%"echo foo"); assert_eq!(output, "foo");
Auto Trait Implementations
impl<T> RefUnwindSafe for Split<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Split<T> where
T: UnwindSafe,