Struct rpkg_rs::resource::resource_package::ResourcePackage
source · pub struct ResourcePackage { /* private fields */ }Implementations§
source§impl ResourcePackage
impl ResourcePackage
pub fn from_file(package_path: &Path) -> Result<Self, ResourcePackageError>
pub fn magic(&self) -> String
pub fn metadata(&self) -> &Option<PackageMetadata>
pub fn header(&self) -> &PackageHeader
pub fn unneeded_resources(&self) -> Vec<RuntimeResourceID>
pub fn resource_info(&self, rrid: &RuntimeResourceID) -> Option<&ResourceInfo>
pub fn has_resource(&self, rrid: &RuntimeResourceID) -> bool
pub fn removes_resource(&self, rrid: &RuntimeResourceID) -> bool
pub fn read_resource( &self, package_path: &Path, rrid: &RuntimeResourceID, ) -> Result<Vec<u8>, ResourcePackageError>
pub fn resource_ids(&self) -> &HashMap<RuntimeResourceID, ResourceInfo>
pub fn unneeded_resource_ids(&self) -> Vec<&RuntimeResourceID>
Trait Implementations§
source§impl BinRead for ResourcePackage
impl BinRead for ResourcePackage
source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moresource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moresource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moresource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreAuto Trait Implementations§
impl Freeze for ResourcePackage
impl RefUnwindSafe for ResourcePackage
impl Send for ResourcePackage
impl Sync for ResourcePackage
impl Unpin for ResourcePackage
impl UnwindSafe for ResourcePackage
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