Enum ctru::services::fs::ArchiveID

source ·
#[repr(u32)]
pub enum ArchiveID {
Show 22 variants RomFS = 3, Savedata = 4, Extdata = 6, SharedExtdata = 7, SystemSavedata = 8, Sdmc = 9, SdmcWriteOnly = 10, BossExtdata = 305_419_896, CardSpiFS = 305_419_897, ExtDataAndBossExtdata = 305_419_899, SystemSaveData2 = 305_419_900, NandRW = 305_419_901, NandRO = 305_419_902, NandROWriteAccess = 305_419_903, SaveDataAndContent = 591_751_050, SaveDataAndContent2 = 591_751_054, NandCtrFS = 1_450_741_931, TwlPhoto = 1_450_741_932, NandTwlFS = 1_450_741_934, GameCardSavedata = 1_450_741_937, UserSavedata = 1_450_741_938, DemoSavedata = 1_450_741_940,
}
Expand description

Index of the various usable data archives.

Variants§

§

RomFS = 3

Read-Only Memory File System.

§

Savedata = 4

Game save data.

§

Extdata = 6

Game ext data.

§

SharedExtdata = 7

Shared ext data.

§

SystemSavedata = 8

System save data.

§

Sdmc = 9

SD card.

§

SdmcWriteOnly = 10

SD card (write-only).

§

BossExtdata = 305_419_896

BOSS ext data.

§

CardSpiFS = 305_419_897

Card SPI File System.

§

ExtDataAndBossExtdata = 305_419_899

Game ext data and BOSS data.

§

SystemSaveData2 = 305_419_900

System save data.

§

NandRW = 305_419_901

Internal NAND (read-write).

§

NandRO = 305_419_902

Internal NAND (read-only).

§

NandROWriteAccess = 305_419_903

Internal NAND (read-only write access).

§

SaveDataAndContent = 591_751_050

User save data and ExeFS/RomFS.

§

SaveDataAndContent2 = 591_751_054

User save data and ExeFS/RomFS (only ExeFS for fs:LDR).

§

NandCtrFS = 1_450_741_931

NAND CTR File System.

§

TwlPhoto = 1_450_741_932

TWL photo.

§

NandTwlFS = 1_450_741_934

NAND TWL File System.

§

GameCardSavedata = 1_450_741_937

Game card save data.

§

UserSavedata = 1_450_741_938

User save data.

§

DemoSavedata = 1_450_741_940

Demo save data.

Trait Implementations§

source§

impl Clone for ArchiveID

source§

fn clone(&self) -> ArchiveID

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ArchiveID

source§

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

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

impl From<ArchiveID> for FS_ArchiveID

source§

fn from(v: ArchiveID) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ArchiveID

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for ArchiveID

source§

impl Eq for ArchiveID

source§

impl StructuralPartialEq for ArchiveID

Auto Trait Implementations§

§

impl RefUnwindSafe for ArchiveID

§

impl Send for ArchiveID

§

impl Sync for ArchiveID

§

impl Unpin for ArchiveID

§

impl UnwindSafe for ArchiveID

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.