Remove derefs that would happen automatically

Clippy warns about those in Rust 1.65.0.
This commit is contained in:
Hanno Braun 2022-11-04 09:43:59 +01:00
parent 412f1b26f0
commit dff5f0f5c3
3 changed files with 4 additions and 4 deletions

View File

@ -19,7 +19,7 @@ impl<'a> From<&'a &dyn crate::models::Context> for Context<'a> {
let ctx = &*(user_data as *const &dyn crate::models::Context);
match std::panic::catch_unwind(AssertUnwindSafe(|| {
ctx.get_argument(&*name)
ctx.get_argument(&name)
})) {
Ok(Some(arg)) => StringSlice::from_str(arg),
Ok(None) => StringSlice::from_str(""),

View File

@ -173,7 +173,7 @@ impl Deref for String {
fn deref(&self) -> &Self::Target {
// Safety: The only way to create a FfiSafeString is from a valid Rust
// string, so we can skip the UTF-8 checks.
unsafe { std::str::from_utf8_unchecked(&*self.0) }
unsafe { std::str::from_utf8_unchecked(&self.0) }
}
}
@ -296,7 +296,7 @@ impl Deref for StringSlice {
fn deref(&self) -> &Self::Target {
// Safety: the only way you can construct a StringSlice is via a string.
unsafe { std::str::from_utf8_unchecked(&*self.0) }
unsafe { std::str::from_utf8_unchecked(&self.0) }
}
}

View File

@ -121,7 +121,7 @@ fn on_panic(payload: Box<dyn Any + Send>) -> ! {
if let Some(s) = payload.downcast_ref::<std::string::String>() {
s.as_str()
} else if let Some(s) = payload.downcast_ref::<&str>() {
*s
s
} else {
"A panic occurred"
};