pub struct SsbhFile {
pub data: Ssbh,
}
Expand description
The container type for the various SSBH formats.
Fields§
§data: Ssbh
Implementations§
source§impl SsbhFile
impl SsbhFile
sourcepub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self, ReadSsbhError>
pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self, ReadSsbhError>
Tries to read one of the SSBH types from path
.
The entire file is buffered for performance.
sourcepub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, ReadSsbhError>
pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, ReadSsbhError>
Tries to read one of the SSBH types from reader
.
For best performance when opening from a file, use from_file
instead.
Trait Implementations§
source§impl BinRead for SsbhFile
impl BinRead for SsbhFile
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 RefUnwindSafe for SsbhFile
impl Send for SsbhFile
impl Sync for SsbhFile
impl Unpin for SsbhFile
impl UnwindSafe for SsbhFile
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