use super::*;
#[cfg_attr(feature = "cli", derive(Args))]
#[derive(Clone, Debug, Default, PartialEq, Eq, Deserialize, Serialize, Hash)]
#[non_exhaustive]
pub struct Request {
#[cfg_attr(feature = "cli", clap(required = true, value_parser = parse_word))]
pub word: String,
#[cfg_attr(feature = "cli", clap(flatten))]
#[serde(flatten)]
pub login: LoginArgs,
#[cfg_attr(feature = "cli", clap(long))]
#[serde(skip_serializing_if = "Option::is_none")]
pub dict: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Eq, Deserialize, Serialize)]
#[non_exhaustive]
pub struct Response {
pub added: bool,
}