Allows much faster access for Digis stored as std::vector.
std::vector
Note: Marked as draft because this MR includes / depends on !1067 (merged). Will remove the draft label once that one is merged.