dead code: remove GuestErrorConversion, it now is never called
This commit is contained in:
@@ -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)*
|
||||
|
||||
@@ -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!(
|
||||
|
||||
Reference in New Issue
Block a user