cleanup/remove old code

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2019-07-18 11:15:21 +02:00
parent 7f704d12df
commit a034fe3335

View File

@ -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))
//}