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 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)*
|
||||||
|
|||||||
@@ -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!(
|
||||||
|
|||||||
Reference in New Issue
Block a user