/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use super::*; use heck::{ToLowerCamelCase, ToUpperCamelCase}; pub fn pass(root: &mut Root) -> Result<()> { root.visit_mut(|arg: &mut FfiValueArgument| { arg.field_name = format!("m{}", arg.name.to_upper_camel_case()); arg.var_name = arg.name.to_lower_camel_case(); arg.name = format!("a{}", arg.name.to_upper_camel_case()); }); Ok(()) }