pub struct Package { /* private fields */ }Expand description
Represents an OPC package (ZIP file)
Implementations§
Source§impl Package
impl Package
Sourcepub fn open_reader<R: Read + Seek>(reader: R) -> Result<Self>
pub fn open_reader<R: Read + Seek>(reader: R) -> Result<Self>
Open a package from a reader
Sourcepub fn save_writer<W: Write + Seek>(&self, writer: W) -> Result<()>
pub fn save_writer<W: Write + Seek>(&self, writer: W) -> Result<()>
Save the package to a writer
Sourcepub fn part_paths(&self) -> Vec<&str>
pub fn part_paths(&self) -> Vec<&str>
Get all part paths
Sourcepub fn part_count(&self) -> usize
pub fn part_count(&self) -> usize
Get number of parts
Sourcepub fn get_part_mut(&mut self, path: &str) -> Option<&mut Vec<u8>>
pub fn get_part_mut(&mut self, path: &str) -> Option<&mut Vec<u8>>
Get mutable reference to part content
Sourcepub fn get_part_string(&self, path: &str) -> Option<String>
pub fn get_part_string(&self, path: &str) -> Option<String>
Get part as string (for XML parts)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Package
impl RefUnwindSafe for Package
impl Send for Package
impl Sync for Package
impl Unpin for Package
impl UnsafeUnpin for Package
impl UnwindSafe for Package
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