Struct broccoli::helper::QueryParClosure [−][src]
pub struct QueryParClosure<T, A, B, C, D> { pub acc: A, pub split: B, pub fold: C, pub collision: D, // some fields omitted }
Expand description
Used to create an object that implements CollisionHandler
and Splitter
from closures.
Fields
acc: A
split: B
fold: C
collision: D
Implementations
Trait Implementations
impl<T: Aabb, A, B, C, D> CollisionHandler for QueryParClosure<T, A, B, C, D> where
D: Fn(&mut A, PMut<'_, T>, PMut<'_, T>),
[src]
impl<T: Aabb, A, B, C, D> CollisionHandler for QueryParClosure<T, A, B, C, D> where
D: Fn(&mut A, PMut<'_, T>, PMut<'_, T>),
[src]Auto Trait Implementations
impl<T, A, B, C, D> RefUnwindSafe for QueryParClosure<T, A, B, C, D> where
A: RefUnwindSafe,
B: RefUnwindSafe,
C: RefUnwindSafe,
D: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, A, B, C, D> Send for QueryParClosure<T, A, B, C, D> where
A: Send,
B: Send,
C: Send,
D: Send,
T: Send,
impl<T, A, B, C, D> Sync for QueryParClosure<T, A, B, C, D> where
A: Sync,
B: Sync,
C: Sync,
D: Sync,
T: Sync,
impl<T, A, B, C, D> Unpin for QueryParClosure<T, A, B, C, D> where
A: Unpin,
B: Unpin,
C: Unpin,
D: Unpin,
T: Unpin,
impl<T, A, B, C, D> UnwindSafe for QueryParClosure<T, A, B, C, D> where
A: UnwindSafe,
B: UnwindSafe,
C: UnwindSafe,
D: UnwindSafe,
T: UnwindSafe,