pub struct OverlapRequest { /* private fields */ }Expand description
A request for the bodies a space overlaps.
Which elements a space must not intersect is a policy choice:
Self::with_elements carries the rule’s selection, and the service then
measures overlaps with exactly those elements. Without it every other body
is measured.
Implementations§
Source§impl OverlapRequest
impl OverlapRequest
Sourcepub fn with_elements(self, elements: Vec<ObjectId>) -> Self
pub fn with_elements(self, elements: Vec<ObjectId>) -> Self
Asks for overlaps with exactly these elements, in canonical order.
Trait Implementations§
Source§impl Clone for OverlapRequest
impl Clone for OverlapRequest
Source§impl Debug for OverlapRequest
impl Debug for OverlapRequest
Source§impl Default for OverlapRequest
impl Default for OverlapRequest
impl Eq for OverlapRequest
Source§impl PartialEq for OverlapRequest
impl PartialEq for OverlapRequest
impl StructuralPartialEq for OverlapRequest
Auto Trait Implementations§
impl Freeze for OverlapRequest
impl RefUnwindSafe for OverlapRequest
impl Send for OverlapRequest
impl Sync for OverlapRequest
impl Unpin for OverlapRequest
impl UnsafeUnpin for OverlapRequest
impl UnwindSafe for OverlapRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more