// using RNTuple = ROOT::Experimental::RNTuple; struct Byte_Range { u64 start, len; u64 end() const { return start + len; } }; struct RNTuple_Data { struct { u16 epoch, major, minor, patch; } version; u64 root_file_header_size; u64 rblob_header_size; Byte_Range rng_anchor; Byte_Range rng_anchor_key; Byte_Range rng_header; Byte_Range rng_footer; };