From 6a760c44d3309295dd3a5697b39a05c77484ea8a Mon Sep 17 00:00:00 2001 From: vms Date: Sun, 8 Nov 2020 13:56:40 +0300 Subject: [PATCH] another try --- src/encoders/wat.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/encoders/wat.rs b/src/encoders/wat.rs index 3de4cab..d4965f1 100644 --- a/src/encoders/wat.rs +++ b/src/encoders/wat.rs @@ -176,7 +176,7 @@ fn encode_function_arguments(arguments: &[FunctionArg]) -> String { } format!( - " (params{})", + "(params{})", arguments.iter().fold( String::new(), |mut accumulator, FunctionArg { name, ty }| { @@ -198,12 +198,13 @@ fn output_types_to_result(output_types: &[InterfaceType]) -> String { } format!( - " (result{})", + "(result{})", output_types .iter() .fold(String::new(), |mut accumulator, interface_type| { accumulator.push(' '); accumulator.push_str(&interface_type.to_string()); + accumulator.push(' '); accumulator }) ) @@ -214,7 +215,7 @@ impl<'input> ToString for &Type { fn to_string(&self) -> String { match self { Type::Function(function_type) => format!( - r#"(@type (func {args} {output_types} ))"#, + r#"(@type (func {args} {output_types}))"#, args = encode_function_arguments(&function_type.arguments), output_types = output_types_to_result(&function_type.output_types), ),