pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, Box<dyn std::error::Error>> {
        let ssbh = reader.read_le::<Ssbh>()?;

        Ok(ssbh)
    }
/// Tries to read one of the SSBH types from `reader`.
/// For best performance when opening from a file, use `from_file` instead.
Tries to read one of the SSBH types from `reader`.
For best performance when opening from a file, use `from_file` instead.
Tries to read one of the SSBH types from ` reader ` . For best performance when opening from a file use ` from_file ` instead .
pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self, Box<dyn std::error::Error>> {
        let ssbh = reader.read_le::<Ssbh>()?;
        Ok(ssbh)
    }
pub fn read < R : Read + Seek > ( reader : & mut R ) -> Result < Self , Box < dyn std :: error :: Error > > { let ssbh = reader . read_le :: < Ssbh > ( ) ? ; Ok ( ssbh ) }
Tries to read one of the SSBH types from `reader`.
Tries to read one of the SSBH types from ` reader ` .
reader
&mut R
reader
&mut R