pub struct Match<'a, T> {
pub object: &'a T,
pub separation: Angle,
pub in_frame: bool,
pub offset: Offset,
pub position_angle: Angle,
}Expand description
A ranked match: a borrowed catalogue object plus its computed geometry.
Fields§
§object: &'a TThe matched object, borrowed from the caller’s slice or the Matcher.
separation: AngleGreat-circle separation from the frame centre.
in_frame: boolWhether the object is inside the active membership shape.
offset: OffsetThe object’s offset relative to the frame centre.
position_angle: AnglePosition angle from frame centre to the object (degrees East of North).
Trait Implementations§
impl<'a, T: Copy> Copy for Match<'a, T>
impl<'a, T: PartialEq> StructuralPartialEq for Match<'a, T>
Auto Trait Implementations§
impl<'a, T> Freeze for Match<'a, T>
impl<'a, T> RefUnwindSafe for Match<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for Match<'a, T>where
T: Sync,
impl<'a, T> Sync for Match<'a, T>where
T: Sync,
impl<'a, T> Unpin for Match<'a, T>
impl<'a, T> UnsafeUnpin for Match<'a, T>
impl<'a, T> UnwindSafe for Match<'a, T>where
T: RefUnwindSafe,
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