public Span <byte> AsSpan() => BitView.ViewBits(ref this).Bytes;
public void CopyTo(Span <byte> dst) => BitView.ViewBits(ref this).CopyTo(dst);
EnumBitField(ulong data) { this.data = data; this.bits = BitView.ViewBits(ref this.data); }
public static void CopyTo <T>(ref T src, Span <byte> dst) where T : unmanaged, IBitBlock => BitView.ViewBits(ref src).CopyTo(dst);
public static Span <byte> AsSpan <T>(ref T src) where T : unmanaged, IBitBlock => BitView.ViewBits(ref src).Bytes;
public static BitString ToBitString <T>(this BitView <T> src) where T : struct => src.Bytes.ToBitString();