mirror of
https://git.proxmox.com/git/proxmox
synced 2025-08-02 17:52:47 +00:00
cleanup/remove old code
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
7f704d12df
commit
a034fe3335
@ -626,156 +626,3 @@ fn handle_enum(
|
||||
::proxmox::api::derive_parse_cli_from_str!(#enum_ident);
|
||||
})
|
||||
}
|
||||
|
||||
//fn parse_api_definition(def: &mut ApiDefinitionBuilder, tokens: TokenStream) -> Result<(), Error> {
|
||||
// let obj = parse_object(tokens)?;
|
||||
// for (key, value) in obj {
|
||||
// match (key.as_str(), value) {
|
||||
// ("parameters", Value::Object(members)) => {
|
||||
// def.parameters(handle_parameter_list(members)?);
|
||||
// }
|
||||
// ("parameters", other) => bail!("not a parameter list: {:?}", other),
|
||||
// ("unauthenticated", value) => {
|
||||
// def.unauthenticated(value.to_bool()?);
|
||||
// }
|
||||
// (key, _) => bail!("unexpected api definition parameter: {}", key),
|
||||
// }
|
||||
// }
|
||||
// Ok(())
|
||||
//}
|
||||
//
|
||||
//fn handle_parameter_list(obj: HashMap<String, Value>) -> Result<HashMap<String, Parameter>, Error> {
|
||||
// let mut out = HashMap::new();
|
||||
//
|
||||
// for (key, value) in obj {
|
||||
// let parameter = match value {
|
||||
// Value::Description(ident, description) => {
|
||||
// make_default_parameter(&ident.to_string(), description)?
|
||||
// }
|
||||
// Value::Optional(ident, description) => {
|
||||
// let mut parameter = make_default_parameter(&ident.to_string(), description)?;
|
||||
// parameter.optional = true;
|
||||
// parameter
|
||||
// }
|
||||
// Value::Object(obj) => handle_parameter(&key, obj)?,
|
||||
// other => bail!("expected parameter type for {}, at {:?}", key, other),
|
||||
// };
|
||||
//
|
||||
// if out.insert(key.clone(), parameter).is_some() {
|
||||
// bail!("duplicate parameter entry: {}", key);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Ok(out)
|
||||
//}
|
||||
//
|
||||
//fn make_default_parameter(ident: &str, description: String) -> Result<Parameter, Error> {
|
||||
// let mut parameter = Parameter::default();
|
||||
// parameter.description = description;
|
||||
// parameter.parameter_type = match ident {
|
||||
// "bool" => ParameterType::Bool,
|
||||
// "string" => ParameterType::String(StringParameter::default()),
|
||||
// "float" => ParameterType::Float(FloatParameter::default()),
|
||||
// "object" => {
|
||||
// let mut obj = ObjectParameter::default();
|
||||
// obj.allow_unknown_keys = true;
|
||||
// ParameterType::Object(obj)
|
||||
// }
|
||||
// other => bail!("invalid parameter type name: {}", other),
|
||||
// };
|
||||
// Ok(parameter)
|
||||
//}
|
||||
//
|
||||
//fn handle_parameter(key: &str, mut obj: HashMap<String, Value>) -> Result<Parameter, Error> {
|
||||
// let mut builder = ParameterBuilder::default();
|
||||
//
|
||||
// builder.name(key.to_string());
|
||||
//
|
||||
// if let Some(optional) = obj.remove("optional") {
|
||||
// builder.optional(optional.to_bool()?);
|
||||
// } else {
|
||||
// builder.optional(false);
|
||||
// }
|
||||
//
|
||||
// builder.description(
|
||||
// obj.remove("description")
|
||||
// .ok_or_else(|| {
|
||||
// format_err!("`description` field is not optional in parameter definition")
|
||||
// })?
|
||||
// .to_string()?,
|
||||
// );
|
||||
//
|
||||
// let type_name = obj
|
||||
// .remove("type")
|
||||
// .ok_or_else(|| format_err!("missing type name in parameter {}", key))?;
|
||||
//
|
||||
// let type_name = match type_name {
|
||||
// Value::Ident(ident) => ident.to_string(),
|
||||
// other => bail!("bad type name for parameter {}: {:?}", key, other),
|
||||
// };
|
||||
//
|
||||
// builder.parameter_type(match type_name.as_str() {
|
||||
// "integer" => handle_integer_type(&mut obj)?,
|
||||
// "float" => handle_float_type(&mut obj)?,
|
||||
// "string" => handle_string_type(&mut obj)?,
|
||||
// _ => bail!("unknown type name: {}", type_name),
|
||||
// });
|
||||
//
|
||||
// if !obj.is_empty() {
|
||||
// bail!(
|
||||
// "unknown keys for type {}: {}",
|
||||
// type_name,
|
||||
// obj.keys().fold(String::new(), |acc, key| {
|
||||
// if acc.is_empty() {
|
||||
// key.to_string()
|
||||
// } else {
|
||||
// format!("{}, {}", acc, key)
|
||||
// }
|
||||
// })
|
||||
// )
|
||||
// }
|
||||
//
|
||||
// builder.build().map_err(|e| format_err!("{}", e))
|
||||
//}
|
||||
//
|
||||
//fn handle_string_type(obj: &mut HashMap<String, Value>) -> Result<ParameterType, Error> {
|
||||
// let mut param = StringParameter::default();
|
||||
//
|
||||
// if let Some(value) = obj.remove("minimum_length") {
|
||||
// param.minimum_length = Some(value.to_unsigned()?);
|
||||
// }
|
||||
//
|
||||
// if let Some(value) = obj.remove("maximum_length") {
|
||||
// param.maximum_length = Some(value.to_unsigned()?);
|
||||
// }
|
||||
//
|
||||
// Ok(ParameterType::String(param))
|
||||
//}
|
||||
//
|
||||
//fn handle_integer_type(obj: &mut HashMap<String, Value>) -> Result<ParameterType, Error> {
|
||||
// let mut param = IntegerParameter::default();
|
||||
//
|
||||
// if let Some(value) = obj.remove("minimum") {
|
||||
// param.minimum = Some(value.to_integer()?);
|
||||
// }
|
||||
//
|
||||
// if let Some(value) = obj.remove("maximum") {
|
||||
// param.maximum = Some(value.to_integer()?);
|
||||
// }
|
||||
//
|
||||
// Ok(ParameterType::Integer(param))
|
||||
//}
|
||||
//
|
||||
//fn handle_float_type(obj: &mut HashMap<String, Value>) -> Result<ParameterType, Error> {
|
||||
// let mut param = FloatParameter::default();
|
||||
//
|
||||
// if let Some(value) = obj.remove("minimum") {
|
||||
// param.minimum = Some(value.to_float()?);
|
||||
// }
|
||||
//
|
||||
// if let Some(value) = obj.remove("maximum") {
|
||||
// param.maximum = Some(value.to_float()?);
|
||||
// }
|
||||
//
|
||||
// Ok(ParameterType::Float(param))
|
||||
//}
|
||||
|
Loading…
Reference in New Issue
Block a user