1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::{cmd, Command};
use serde::Serialize;
pub trait Arg {
fn arg(self) -> cmd::Arg<()>;
}
impl<T> Arg for T
where
T: Serialize,
{
fn arg(self) -> cmd::Arg<()> {
Command::from_json(self).into_arg()
}
}