Struct Wad

Source
pub struct Wad {
    pub header: WadHeader,
    pub entries: Vec<WadEntry>,
}
Expand description

The world archive.

These archives contain only Lev and Tng files. Usually there’s only one occurence at Data/Levels/FinalAlbion.wad.

See WadReader to read the archive. You read the archive with WadHeader to find the entries, and each WadEntry to find the file contents.

§Format Description

SectionDescription
HeaderThe WadHeader.
BlobThe file contents in contiguous chunks.
EntriesThe list of WadEntry with metdata and content locations.

See those structs for more details.

Fields§

§header: WadHeader§entries: Vec<WadEntry>

Implementations§

Trait Implementations§

Source§

impl Debug for Wad

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Decode for Wad

Source§

fn decode<Source>(source: &mut Source) -> Result<Self, Error>
where Source: Read + Seek,

Source§

impl PartialEq for Wad

Source§

fn eq(&self, other: &Wad) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Wad

Auto Trait Implementations§

§

impl Freeze for Wad

§

impl RefUnwindSafe for Wad

§

impl Send for Wad

§

impl Sync for Wad

§

impl Unpin for Wad

§

impl UnwindSafe for Wad

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.