SPK segment descriptor helpers.
@type t() :: %EphCore.Ephemeris.Kernels.SPK.Segment{ center: integer(), data_type: integer(), end_addr: integer(), end_epoch: float(), frame: integer(), start_addr: integer(), start_epoch: float(), target: integer() }
@spec covers?(t(), float()) :: boolean()
@spec find_for([t()], integer(), integer(), float()) :: t() | nil
@spec from_summary(%{double: [float()], int: [integer()]}) :: t()