mirror of
https://git.proxmox.com/git/perlmod
synced 2025-10-04 13:22:15 +00:00
macro: use alternate error representation for context
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
0a6b18f4b1
commit
d4dd49a2a3
@ -191,7 +191,7 @@ pub fn handle_function(
|
|||||||
match ::std::convert::TryFrom::try_from(&#extracted_name) {
|
match ::std::convert::TryFrom::try_from(&#extracted_name) {
|
||||||
Ok(arg) => arg,
|
Ok(arg) => arg,
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
return Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
return Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw());
|
.into_raw());
|
||||||
}
|
}
|
||||||
@ -203,7 +203,7 @@ pub fn handle_function(
|
|||||||
match ::perlmod::from_ref_value(&#extracted_name) {
|
match ::perlmod::from_ref_value(&#extracted_name) {
|
||||||
Ok(data) => data,
|
Ok(data) => data,
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
return Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
return Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw());
|
.into_raw());
|
||||||
}
|
}
|
||||||
@ -371,7 +371,7 @@ fn handle_return_kind(
|
|||||||
match ::perlmod::to_value(&err) {
|
match ::perlmod::to_value(&err) {
|
||||||
Ok(err) => return Err(err.into_mortal().into_raw()),
|
Ok(err) => return Err(err.into_mortal().into_raw()),
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
return Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
return Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw());
|
.into_raw());
|
||||||
}
|
}
|
||||||
@ -379,7 +379,7 @@ fn handle_return_kind(
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
quote! {
|
quote! {
|
||||||
return Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
return Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw());
|
.into_raw());
|
||||||
}
|
}
|
||||||
@ -458,7 +458,7 @@ fn handle_return_kind(
|
|||||||
handle_return.extend(quote! {
|
handle_return.extend(quote! {
|
||||||
match ::perlmod::to_value(&result) {
|
match ::perlmod::to_value(&result) {
|
||||||
Ok(value) => Ok(value.into_mortal().into_raw()),
|
Ok(value) => Ok(value.into_mortal().into_raw()),
|
||||||
Err(err) => Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
Err(err) => Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw()),
|
.into_raw()),
|
||||||
}
|
}
|
||||||
@ -514,7 +514,7 @@ fn handle_return_kind(
|
|||||||
match ::perlmod::to_value(&result.#i) {
|
match ::perlmod::to_value(&result.#i) {
|
||||||
Ok(value) => value.into_mortal().into_raw(),
|
Ok(value) => value.into_mortal().into_raw(),
|
||||||
Err(err) => return
|
Err(err) => return
|
||||||
Err(::perlmod::Value::new_string(&format!("{}\n", err))
|
Err(::perlmod::Value::new_string(&format!("{err:#}\n"))
|
||||||
.into_mortal()
|
.into_mortal()
|
||||||
.into_raw()),
|
.into_raw()),
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user