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);