Module ogre::parser[][src]

nom functions for parsing the WAD format.

Modules

repr

Rust representation for parse-time WAD types.

Constants

ENTRY_SIZE

The size of an Entry in bytes.

HEADER_SIZE

The size of a Header in bytes.

Functions

parse_byte_string

Given a length, returns a function that parses a null-terminated string slice from a byte slice.

parse_char_data_array

Parse an array of 256 CharData structs from a byte slice.

parse_char_data_single

Parse a CharData from a byte slice.

parse_color_indexed

Parse a ColorIndexed from a byte slice.

parse_color_rgb8

Parse a ColorRgb8 from a byte slice.

parse_directory

Given an entry count, returns a function that parses a Directory from a byte slice.

parse_entry

Parse an Entry from a byte slice.

parse_entry_type

Parse an EntryType from a byte slice.

parse_header

Parse a Header from a byte slice.

parse_image

Given a texel count, returns a function that parses an Image from a byte slice.

parse_mips

Parse a Mips from a byte slice.

parse_palette

Parse a Palette from a byte slice.

parse_row_data

Parse a RowData from a byte slice.

parse_texture

Given an EntryType, returns a function that parses a Texture from a byte slice.

parse_texture_console_picture

Parse a Texture::ConsolePicture from a byte slice.

parse_texture_font

Parse a Texture::Font from a byte slice.

parse_texture_mip_indexed

Parse a Texture::MipIndexed from a byte slice.

parse_texture_mip_rgb

Parse a Texture::MipRgb from a byte slice.

parse_texture_name

Parse a string slice of up to 16 null-terminated characters from a byte slice.

parse_texture_size

Parse a Size from a byte slice.

parse_texture_status_bar

Parse a Texture::StatusBar from a byte slice.

parse_texture_unknown

Parse a Texture::Unknown from a byte slice.

parse_wad

Parse a Wad from a byte slice.

parse_wad_magic

Parse a WadMagic from a byte slice.