#[repr(i32)]pub enum RootFormat {
Unknown = 0,
Wow = 1,
WowTvfs = 2,
Diablo3 = 3,
Diablo4 = 4,
Tvfs = 5,
Mndx = 6,
Overwatch = 7,
Agent = 8,
}Expand description
Root manifest format.
Variants§
Unknown = 0
Could not determine format.
Wow = 1
World of Warcraft root (FileDataId-based, legacy MFST).
WowTvfs = 2
World of Warcraft root (FileDataId-based, TVFS-backed, 11.x+).
Diablo3 = 3
Diablo III root (hierarchical directory).
Diablo4 = 4
Diablo IV root (TVFS enriched with CoreTOC paths).
Tvfs = 5
TVFS prefix-tree root (WC3 Reforged and general purpose).
Mndx = 6
MNDX trie-based root (StarCraft II, Heroes of the Storm).
Overwatch = 7
Overwatch root (text manifest + CMF content manifests).
Agent = 8
Agent/S1 text root (SC:R, Hearthstone, etc.).
Trait Implementations§
Source§impl Clone for RootFormat
impl Clone for RootFormat
Source§fn clone(&self) -> RootFormat
fn clone(&self) -> RootFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RootFormat
Source§impl Debug for RootFormat
impl Debug for RootFormat
impl Eq for RootFormat
Source§impl Hash for RootFormat
impl Hash for RootFormat
Source§impl PartialEq for RootFormat
impl PartialEq for RootFormat
impl StructuralPartialEq for RootFormat
Auto Trait Implementations§
impl Freeze for RootFormat
impl RefUnwindSafe for RootFormat
impl Send for RootFormat
impl Sync for RootFormat
impl Unpin for RootFormat
impl UnsafeUnpin for RootFormat
impl UnwindSafe for RootFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more