pub struct File { /* private fields */ }Expand description
An open HDF5 file for reading.
Implementations§
Source§impl File
impl File
Sourcepub fn open<P: AsRef<Path>>(path: P) -> Result<Self, Error>
pub fn open<P: AsRef<Path>>(path: P) -> Result<Self, Error>
Open an HDF5 file from a filesystem path.
Sourcepub fn from_bytes(data: Vec<u8>) -> Result<Self, Error>
pub fn from_bytes(data: Vec<u8>) -> Result<Self, Error>
Open an HDF5 file from an in-memory byte vector.
Sourcepub fn dataset(&self, path: &str) -> Result<Dataset<'_>, Error>
pub fn dataset(&self, path: &str) -> Result<Dataset<'_>, Error>
Resolve a path and return a Dataset handle.
Sourcepub fn group(&self, path: &str) -> Result<Group<'_>, Error>
pub fn group(&self, path: &str) -> Result<Group<'_>, Error>
Resolve a path and return a Group handle.
Sourcepub fn superblock(&self) -> &Superblock
pub fn superblock(&self) -> &Superblock
Returns a reference to the parsed superblock.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for File
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnsafeUnpin for File
impl UnwindSafe for File
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