pub struct CziFile { /* private fields */ }Implementations§
Source§impl CziFile
impl CziFile
pub fn open<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn path(&self) -> &Path
pub fn version(&self) -> (i32, i32)
pub fn file_header(&self) -> &FileHeaderInfo
pub fn statistics(&self) -> &SubBlockStatistics
pub fn subblocks(&self) -> &[DirectorySubBlockInfo]
pub fn attachments(&self) -> &[AttachmentInfo]
pub fn metadata_xml(&mut self) -> Result<&str>
pub fn metadata(&mut self) -> Result<&MetadataSummary>
pub fn sizes(&self) -> Result<HashMap<String, usize>>
pub fn loop_indices(&self) -> Result<Vec<HashMap<String, usize>>>
pub fn channel_pixel_types(&self) -> HashMap<usize, PixelType>
pub fn read_frame(&mut self, index: usize) -> Result<Bitmap>
pub fn read_frame_2d( &mut self, s: usize, t: usize, c: usize, z: usize, ) -> Result<Bitmap>
pub fn read_plane(&mut self, index: &PlaneIndex) -> Result<Bitmap>
pub fn read_subblock(&mut self, index: usize) -> Result<RawSubBlock>
pub fn read_attachment(&mut self, index: usize) -> Result<AttachmentBlob>
Auto Trait Implementations§
impl Freeze for CziFile
impl RefUnwindSafe for CziFile
impl Send for CziFile
impl Sync for CziFile
impl Unpin for CziFile
impl UnsafeUnpin for CziFile
impl UnwindSafe for CziFile
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