summaryrefslogtreecommitdiff
path: root/core/resources.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/resources.rs')
-rw-r--r--core/resources.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/resources.rs b/core/resources.rs
index ae4ef7394..a4bb3607d 100644
--- a/core/resources.rs
+++ b/core/resources.rs
@@ -77,6 +77,8 @@ impl dyn Resource {
pub fn downcast_rc<'a, T: Resource>(self: &'a Rc<Self>) -> Option<&'a Rc<T>> {
if self.is::<T>() {
let ptr = self as *const Rc<_> as *const Rc<T>;
+ // TODO(piscisaureus): safety comment
+ #[allow(clippy::undocumented_unsafe_blocks)]
Some(unsafe { &*ptr })
} else {
None