use serde::{Deserialize, Serialize};
type Details = serde_json::Value;
#[derive(Clone, Debug, Deserialize, Serialize)]
#[allow(unused)]
pub struct OptionsMetadata {
pub aliases: Option<Vec<String>>,
pub dependents: Option<Vec<String>>,
pub details: Option<Details>,
pub name: Option<String>,
pub owners: Option<String>,
pub path: Option<String>,
}
impl OptionsMetadata {
pub fn new(
aliases: Option<Vec<String>>,
details: Option<Details>,
dependents: Option<Vec<String>>,
name: Option<String>,
owners: Option<String>,
path: Option<String>,
) -> Self {
Self {
aliases,
details,
dependents,
name,
owners,
path,
}
}
}