From 4d1d48bbbf9fdd40677474e9ee8d123803534d60 Mon Sep 17 00:00:00 2001 From: vms Date: Sun, 8 Nov 2020 14:00:19 +0300 Subject: [PATCH] another try --- src/encoders/wat.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/encoders/wat.rs b/src/encoders/wat.rs index d4965f1..342b0a4 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,13 +198,12 @@ 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 }) ) @@ -215,7 +214,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), ),