use crate::types::structs::{LogLevel, Parameter, ParameterValidation, ParameterValidationType};
pub const INTERNAL_ERROR_IDENT: &'static str = "InternalError";
pub const INVALID_PARAM_IDENT: &'static str = "InvalidParameter";
pub fn buffer_out_param(
name: &'static str,
r#type: &'static str,
description: &'static str,
) -> Parameter {
Parameter {
name,
r#type,
description,
log_level: LogLevel::NoLog,
validations: vec![ParameterValidation {
r#type: ParameterValidationType::NotNull,
flag_condition: None,
}],
}
}
pub fn buffer_out_size_param(
name: &'static str,
r#type: &'static str,
description: &'static str,
) -> Parameter {
Parameter {
name,
r#type,
description,
log_level: LogLevel::NoLog,
validations: vec![ParameterValidation {
r#type: ParameterValidationType::NotNull,
flag_condition: None,
}],
}
}