Struct ssbh_lib::Ssbh [−][src]
pub struct Ssbh { pub data: SsbhFile, }
Expand description
The container type for the various SSBH formats.
Fields
data: SsbhFile
Implementations
impl Ssbh
[src]
impl Ssbh
[src]pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self, Box<dyn Error>>
[src]
pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self, Box<dyn Error>>
[src]Tries to read one of the SSBH types from path
.
The entire file is buffered for performance.
pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, Box<dyn Error>>
[src]
pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, Box<dyn Error>>
[src]Tries to read one of the SSBH types from reader
.
For best performance when opening from a file, use from_file
instead.
pub fn write<W: Write + Seek>(&self, writer: &mut W) -> Result<()>
[src]
pub fn write<W: Write + Seek>(&self, writer: &mut W) -> Result<()>
[src]For best performance when writing to a file, use write_to_file
instead.
pub fn write_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>
[src]
Trait Implementations
impl BinRead for Ssbh
[src]
impl BinRead for Ssbh
[src]type Args = ()
type Args = ()
The type of arguments needed to be supplied in order to read this type, usually a tuple. Read more
fn read_options<R: Read + Seek>(
__binread_generated_var_reader: &mut R,
__binread_generated_var_options: &ReadOptions,
__binread_generated_var_arguments: Self::Args
) -> BinResult<Self>
[src]
fn read_options<R: Read + Seek>(
__binread_generated_var_reader: &mut R,
__binread_generated_var_options: &ReadOptions,
__binread_generated_var_arguments: Self::Args
) -> BinResult<Self>
[src]Read the type from the reader
fn read<R>(reader: &mut R) -> Result<Self, Error> where
R: Read + Seek,
[src]
fn read<R>(reader: &mut R) -> Result<Self, Error> where
R: Read + Seek,
[src]Read the type from the reader while assuming no arguments have been passed Read more
fn read_args<R>(reader: &mut R, args: Self::Args) -> Result<Self, Error> where
R: Read + Seek,
[src]
fn read_args<R>(reader: &mut R, args: Self::Args) -> Result<Self, Error> where
R: Read + Seek,
[src]Read the type from the reader using the specified arguments
fn after_parse<R>(
&mut self,
&mut R,
&ReadOptions,
Self::Args
) -> Result<(), Error> where
R: Read + Seek,
[src]
&mut self,
&mut R,
&ReadOptions,
Self::Args
) -> Result<(), Error> where
R: Read + Seek,
impl<'de> Deserialize<'de> for Ssbh
[src]
impl<'de> Deserialize<'de> for Ssbh
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Ssbh
impl Send for Ssbh
impl Sync for Ssbh
impl Unpin for Ssbh
impl UnwindSafe for Ssbh
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,