Storage representation and event projection for trajectory entries.
Summary
Functions
@spec decode_line(String.t()) :: [Vibe.Trajectory.t()]
@spec decode_map(map()) :: {:ok, Vibe.Trajectory.t()} | :error
@spec encode(Vibe.Trajectory.t()) :: map()
@spec project_events([Vibe.Trajectory.t()]) :: [{pos_integer(), Vibe.Event.t()}]