fix(clippy): add missing annotations for transmute usage in root.rs (#33728)

Signed-off-by: L Ashwin B <lashwinib@gmail.com>
This commit is contained in:
chickenleaf 2024-10-08 21:32:19 +05:30 committed by GitHub
parent c1b744b2b2
commit 609a6ef0f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -169,7 +169,7 @@ impl<T: Castable> DomRoot<T> {
U: Castable,
T: DerivedFrom<U>,
{
unsafe { mem::transmute(root) }
unsafe { mem::transmute::<DomRoot<T>, DomRoot<U>>(root) }
}
/// Cast a DOM object root downwards to one of the interfaces it might implement.
@ -178,7 +178,7 @@ impl<T: Castable> DomRoot<T> {
U: DerivedFrom<T>,
{
if root.is::<U>() {
Some(unsafe { mem::transmute(root) })
Some(unsafe { mem::transmute::<DomRoot<T>, DomRoot<U>>(root) })
} else {
None
}