dead code: remove GuestErrorConversion, it now is never called

This commit is contained in:
Pat Hickey
2021-03-23 22:14:49 -07:00
parent 4a9ce90d34
commit f74b0291ad
2 changed files with 0 additions and 17 deletions

View File

@@ -38,17 +38,6 @@ pub fn generate(doc: &witx::Document, names: &Names, settings: &CodegenSettings)
} }
}); });
let guest_error_methods = doc.error_types().map(|t| {
let typename = names.type_ref(&t, anon_lifetime());
let err_method = names.guest_error_conversion_method(&t);
quote!(fn #err_method(&self, e: #rt::GuestError) -> #typename;)
});
let guest_error_conversion = quote! {
pub trait GuestErrorConversion {
#(#guest_error_methods)*
}
};
let user_error_methods = settings.errors.iter().map(|errtype| { let user_error_methods = settings.errors.iter().map(|errtype| {
let abi_typename = names.type_ref(&errtype.abi_type(), anon_lifetime()); let abi_typename = names.type_ref(&errtype.abi_type(), anon_lifetime());
let user_typename = errtype.typename(); let user_typename = errtype.typename();
@@ -82,7 +71,6 @@ pub fn generate(doc: &witx::Document, names: &Names, settings: &CodegenSettings)
#(#types)* #(#types)*
#(#constants)* #(#constants)*
#guest_error_conversion
#user_error_conversion #user_error_conversion
} }
#(#modules)* #(#modules)*

View File

@@ -196,11 +196,6 @@ impl Names {
} }
} }
pub fn guest_error_conversion_method(&self, tref: &TypeRef) -> Ident {
let suffix = Self::snake_typename(tref);
format_ident!("into_{}", suffix)
}
pub fn user_error_conversion_method(&self, user_type: &UserErrorType) -> Ident { pub fn user_error_conversion_method(&self, user_type: &UserErrorType) -> Ident {
let abi_type = Self::snake_typename(&user_type.abi_type()); let abi_type = Self::snake_typename(&user_type.abi_type());
format_ident!( format_ident!(