pub struct HeadroomRequest { /* private fields */ }Expand description
A request for the headroom above an object’s walking surface.
The obstacles are the rule’s selection, never the service’s: sorted, deduplicated, and without the subject.
Implementations§
Source§impl HeadroomRequest
impl HeadroomRequest
Sourcepub fn new(
subject: ObjectId,
obstacles: impl IntoIterator<Item = ObjectId>,
) -> Self
pub fn new( subject: ObjectId, obstacles: impl IntoIterator<Item = ObjectId>, ) -> Self
Headroom above subject against obstacles.
Trait Implementations§
Source§impl Clone for HeadroomRequest
impl Clone for HeadroomRequest
Source§impl Debug for HeadroomRequest
impl Debug for HeadroomRequest
impl Eq for HeadroomRequest
Source§impl PartialEq for HeadroomRequest
impl PartialEq for HeadroomRequest
impl StructuralPartialEq for HeadroomRequest
Auto Trait Implementations§
impl Freeze for HeadroomRequest
impl RefUnwindSafe for HeadroomRequest
impl Send for HeadroomRequest
impl Sync for HeadroomRequest
impl Unpin for HeadroomRequest
impl UnsafeUnpin for HeadroomRequest
impl UnwindSafe for HeadroomRequest
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