Trait ResourceQueryUnsafe

Source
pub trait ResourceQueryUnsafe: ResourceQueryMut {
    // Required method
    unsafe fn query_unsafe<'r, 's>(
        resources: &'r Resources,
        state: Self::State<'s>,
    ) -> Option<Self::MutItem<'r>>;
}

Required Methods§

Source

unsafe fn query_unsafe<'r, 's>( resources: &'r Resources, state: Self::State<'s>, ) -> Option<Self::MutItem<'r>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a, R: Resource> ResourceQueryUnsafe for &'a R

Source§

unsafe fn query_unsafe<'r, 's>( resources: &'r Resources, state: Self::State<'s>, ) -> Option<Self::MutItem<'r>>

Source§

impl<'a, R: Resource> ResourceQueryUnsafe for &'a mut R

Source§

unsafe fn query_unsafe<'r, 's>( resources: &'r Resources, state: Self::State<'s>, ) -> Option<Self::MutItem<'r>>

SAFETY: Safe if tiles is borrowed mutably.

Implementors§