use nu_source::Tagged; use serde::{self, Deserialize}; use std::path::PathBuf; #[derive(Deserialize)] pub struct CdArgs { pub path: Option>, } #[derive(Deserialize)] pub struct CopyArgs { pub src: Tagged, pub dst: Tagged, pub recursive: Tagged, } #[derive(Deserialize)] pub struct LsArgs { pub path: Option>, pub all: bool, pub long: bool, #[serde(rename = "short-names")] pub short_names: bool, #[serde(rename = "du")] pub du: bool, } #[derive(Deserialize)] pub struct MvArgs { pub src: Tagged, pub dst: Tagged, } #[derive(Deserialize)] pub struct MkdirArgs { pub rest: Vec>, #[serde(rename = "show-created-paths")] pub show_created_paths: bool, } #[derive(Deserialize)] pub struct RemoveArgs { pub rest: Vec>, pub recursive: Tagged, #[allow(unused)] pub trash: Tagged, #[allow(unused)] pub permanent: Tagged, pub force: Tagged, }