use crate::protocol::session::prelude::*;
#[derive(Serialize, Deserialize, PartialEq, Debug, Default, Clone)]
pub struct CreateDirectoryArgs {
pub dir_name: String,
pub options: Vec<TaggedData<CommandParam>>,
}
#[derive(Serialize, Deserialize, PartialEq, Debug, Default, Clone)]
pub struct SetMetadataArgs {
pub path: String,
pub metadata: Vec<TaggedData<MetadataAttr>>,
pub options: Vec<TaggedData<CommandParam>>,
}
#[derive(Serialize, Deserialize, PartialEq, Debug, Default, Clone)]
pub struct ListArgs {
pub path: String,
pub options: Vec<TaggedData<CommandParam>>,
}