Function libxivdat::section::get_section_header_contents [−][src]
pub fn get_section_header_contents(
bytes: &[u8; 3]
) -> Result<(&str, u16), DATError>
Expand description
Tries to read a SECTION_HEADER_SIZE
byte array as a Section
header.
Returns a tuple containing (tag
, content_size
).
Errors
This function will return a DATError::BadEncoding
if the
tag
is not a valid utf8 character.
Examples
use libxivdat::section::get_section_header_contents; let bytes = [97, 01, 00]; let (tag, content_size) = get_section_header_contents(&bytes).unwrap(); assert_eq!(tag, "a"); assert_eq!(content_size, 1);