pub struct ExternalFileSegment {
pub name: String,
pub offset: u64,
pub size: u64,
}Expand description
One resolved external-file slot (H5O_EFL_ID): the on-disk message stores each slot’s name as an offset into a local heap, so this is that slot after the heap lookup, in the order the dataset’s logical byte range concatenates them.
Fields§
§name: StringThe external file’s name, exactly as stored — relative names are
resolved against HDF5_EXTFILE_PREFIX at read time, not here.
offset: u64Byte offset within the named file where this slot’s reserved region begins.
size: u64Bytes reserved for this slot. u64::MAX (H5O_EFL_UNLIMITED)
marks the last slot as unlimited/growable.
Trait Implementations§
Source§impl Clone for ExternalFileSegment
impl Clone for ExternalFileSegment
Source§impl Debug for ExternalFileSegment
impl Debug for ExternalFileSegment
impl Eq for ExternalFileSegment
Source§impl PartialEq for ExternalFileSegment
impl PartialEq for ExternalFileSegment
impl StructuralPartialEq for ExternalFileSegment
Auto Trait Implementations§
impl Freeze for ExternalFileSegment
impl RefUnwindSafe for ExternalFileSegment
impl Send for ExternalFileSegment
impl Sync for ExternalFileSegment
impl Unpin for ExternalFileSegment
impl UnsafeUnpin for ExternalFileSegment
impl UnwindSafe for ExternalFileSegment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more