diff --git a/crates/wiggle/generate/src/lib.rs b/crates/wiggle/generate/src/lib.rs index 90cca766d1..cecd610b50 100644 --- a/crates/wiggle/generate/src/lib.rs +++ b/crates/wiggle/generate/src/lib.rs @@ -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 abi_typename = names.type_ref(&errtype.abi_type(), anon_lifetime()); let user_typename = errtype.typename(); @@ -82,7 +71,6 @@ pub fn generate(doc: &witx::Document, names: &Names, settings: &CodegenSettings) #(#types)* #(#constants)* - #guest_error_conversion #user_error_conversion } #(#modules)* diff --git a/crates/wiggle/generate/src/names.rs b/crates/wiggle/generate/src/names.rs index ae3b6bc74b..087b753d18 100644 --- a/crates/wiggle/generate/src/names.rs +++ b/crates/wiggle/generate/src/names.rs @@ -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 { let abi_type = Self::snake_typename(&user_type.abi_type()); format_ident!(