feat(napi): make Error::from_reason() generic

This commit is contained in:
Ben Noordhuis 2022-05-01 16:56:32 +02:00
parent 8681cadc0f
commit f301581445
2 changed files with 3 additions and 3 deletions

View file

@ -95,10 +95,10 @@ impl Error {
}
}
pub fn from_reason(reason: String) -> Self {
pub fn from_reason<T: Into<String>>(reason: T) -> Self {
Error {
status: Status::GenericFailure,
reason,
reason: reason.into(),
#[cfg(all(feature = "tokio_rt", feature = "napi4"))]
maybe_raw: ptr::null_mut(),
}

View file

@ -58,7 +58,7 @@ impl Task for CountBufferLength {
fn compute(&mut self) -> Result<Self::Output> {
if self.data.len() == 10 {
return Err(Error::from_reason("len can't be 5".to_string()));
return Err(Error::from_reason("len can't be 5"));
}
Ok(self.data.len())
}