Skip to main content

Response

Enum Response 

Source
pub enum Response {
Show 81 variants Success, Error(String), SessionConnected(u64), BmdRFileInfo(Box<Bmd>, RFileInfo), AnimFragmentBattleRFileInfo(AnimFragmentBattle, RFileInfo), AnimPackRFileInfo(Vec<RFileInfo>, RFileInfo), AnimsTableRFileInfo(AnimsTable, RFileInfo), APIResponse(APIResponse), APIResponseGit(GitResponse), AtlasRFileInfo(Atlas, RFileInfo), AudioRFileInfo(Audio, RFileInfo), Bool(bool), CompressionFormat(CompressionFormat), CompressionFormatDependenciesInfo(CompressionFormat, Option<DependenciesInfo>), ContainerInfo(ContainerInfo), ContainerInfoVecRFileInfo((ContainerInfo, Vec<RFileInfo>)), StringContainerInfo(String, ContainerInfo), DataSourceStringUsizeUsize(DataSource, String, usize, usize), DBRFileInfo(DB, RFileInfo), Definition(Definition), DependenciesInfo(DependenciesInfo), Diagnostics(Diagnostics), ESFRFileInfo(ESF, RFileInfo), F32(f32), GlobalSearchVecRFileInfo(Box<GlobalSearch>, Vec<RFileInfo>), GroupFormationsRFileInfo(GroupFormations, RFileInfo), HashMapDataSourceHashMapStringRFile(HashMap<DataSource, HashMap<String, RFile>>), HashMapDataSourceHashSetContainerPath(HashMap<DataSource, HashSet<ContainerPath>>), HashMapI32TableReferences(HashMap<i32, TableReferences>), HashMapStringHashMapStringVecString(HashMap<String, HashMap<String, Vec<String>>>), HashSetString(HashSet<String>), HashSetStringHashSetString(HashSet<String>, HashSet<String>), I32(i32), I32I32(i32, i32), I32I32VecStringVecString(i32, i32, Vec<String>, Vec<String>), ImageRFileInfo(Image, RFileInfo), LocRFileInfo(Loc, RFileInfo), MatchedCombatRFileInfo(MatchedCombat, RFileInfo), Note(Note), OperationalMode(OperationalMode), OptimizerOptions(OptimizerOptions), OptionContainerPath(Option<ContainerPath>), OptionRFileInfo(Option<RFileInfo>), OptionStringStringVecString(Option<(String, String, Vec<String>)>), PackSettings(PackSettings), PackTranslation(PackTranslation), PathBuf(PathBuf), PortraitSettingsRFileInfo(PortraitSettings, RFileInfo), RFileDecoded(RFileDecoded), RigidModelRFileInfo(RigidModel, RFileInfo), Schema(Schema), String(String), StringVecContainerPath(String, Vec<ContainerPath>), StringVecPathBuf(String, Vec<PathBuf>), Text(Text), TextRFileInfo(Text, RFileInfo), UICRFileInfo(UIC, RFileInfo), UnitVariantRFileInfo(UnitVariant, RFileInfo), Unknown, VecBoolString(Vec<(bool, String)>), VecContainerPath(Vec<ContainerPath>), VecContainerPathContainerPath(Vec<(ContainerPath, ContainerPath)>), VecContainerPathOptionString(Vec<ContainerPath>, Option<String>), VecContainerPathVecContainerPath(Vec<ContainerPath>, Vec<ContainerPath>), VecContainerPathBTreeMapStringVecContainerPath(Vec<ContainerPath>, BTreeMap<String, Vec<ContainerPath>>), VecContainerPathVecContainerPathString(Vec<ContainerPath>, Vec<ContainerPath>, String), VecContainerPathVecRFileInfo(Vec<ContainerPath>, Vec<RFileInfo>), VecContainerPathVecString(Vec<ContainerPath>, Vec<String>), VecDataSourceStringStringStringUsizeUsize(Vec<(DataSource, String, String, String, usize, usize)>), VecDefinition(Vec<Definition>), VecField(Vec<Field>), VecNote(Vec<Note>), VecRFile(Vec<RFile>), VecRFileInfo(Vec<RFileInfo>), VecString(Vec<String>), VecStringContainerInfo(Vec<(String, ContainerInfo)>), VecU8(Vec<u8>), VideoInfoRFileInfo(VideoInfo, RFileInfo), VMDRFileInfo(Text, RFileInfo), WSModelRFileInfo(Text, RFileInfo), SettingsAll(SettingsSnapshot),
}
Expand description

This enum defines the responses (messages) you can send to the UI thread as result of a command.

Each response is named after the types of the items it carries, making them self-documenting. For example, VecString returns a Vec<String>, and DBRFileInfo returns a (DB, RFileInfo) tuple.

Variants§

§

Success

Generic response for situations of success where no data needs to be returned.

§

Error(String)

Generic response for situations that returned an error, containing the error message.

§

SessionConnected(u64)

Response sent by the server immediately after a WebSocket connection is established. Contains the session ID that the client is connected to.

§

BmdRFileInfo(Box<Bmd>, RFileInfo)

§

AnimFragmentBattleRFileInfo(AnimFragmentBattle, RFileInfo)

§

AnimPackRFileInfo(Vec<RFileInfo>, RFileInfo)

§

AnimsTableRFileInfo(AnimsTable, RFileInfo)

§

APIResponse(APIResponse)

§

APIResponseGit(GitResponse)

§

AtlasRFileInfo(Atlas, RFileInfo)

§

AudioRFileInfo(Audio, RFileInfo)

§

Bool(bool)

§

CompressionFormat(CompressionFormat)

§

CompressionFormatDependenciesInfo(CompressionFormat, Option<DependenciesInfo>)

§

ContainerInfo(ContainerInfo)

§

ContainerInfoVecRFileInfo((ContainerInfo, Vec<RFileInfo>))

§

StringContainerInfo(String, ContainerInfo)

§

DataSourceStringUsizeUsize(DataSource, String, usize, usize)

§

DBRFileInfo(DB, RFileInfo)

§

Definition(Definition)

§

DependenciesInfo(DependenciesInfo)

§

Diagnostics(Diagnostics)

§

ESFRFileInfo(ESF, RFileInfo)

§

F32(f32)

§

GlobalSearchVecRFileInfo(Box<GlobalSearch>, Vec<RFileInfo>)

§

GroupFormationsRFileInfo(GroupFormations, RFileInfo)

§

HashMapDataSourceHashMapStringRFile(HashMap<DataSource, HashMap<String, RFile>>)

§

HashMapDataSourceHashSetContainerPath(HashMap<DataSource, HashSet<ContainerPath>>)

§

HashMapI32TableReferences(HashMap<i32, TableReferences>)

§

HashMapStringHashMapStringVecString(HashMap<String, HashMap<String, Vec<String>>>)

§

HashSetString(HashSet<String>)

§

HashSetStringHashSetString(HashSet<String>, HashSet<String>)

§

I32(i32)

§

I32I32(i32, i32)

§

I32I32VecStringVecString(i32, i32, Vec<String>, Vec<String>)

§

ImageRFileInfo(Image, RFileInfo)

§

LocRFileInfo(Loc, RFileInfo)

§

MatchedCombatRFileInfo(MatchedCombat, RFileInfo)

§

Note(Note)

§

OperationalMode(OperationalMode)

§

OptimizerOptions(OptimizerOptions)

§

OptionContainerPath(Option<ContainerPath>)

§

OptionRFileInfo(Option<RFileInfo>)

§

OptionStringStringVecString(Option<(String, String, Vec<String>)>)

§

PackSettings(PackSettings)

§

PackTranslation(PackTranslation)

§

PathBuf(PathBuf)

§

PortraitSettingsRFileInfo(PortraitSettings, RFileInfo)

§

RFileDecoded(RFileDecoded)

§

RigidModelRFileInfo(RigidModel, RFileInfo)

§

Schema(Schema)

§

String(String)

§

StringVecContainerPath(String, Vec<ContainerPath>)

§

StringVecPathBuf(String, Vec<PathBuf>)

§

Text(Text)

§

TextRFileInfo(Text, RFileInfo)

§

UICRFileInfo(UIC, RFileInfo)

§

UnitVariantRFileInfo(UnitVariant, RFileInfo)

§

Unknown

§

VecBoolString(Vec<(bool, String)>)

§

VecContainerPath(Vec<ContainerPath>)

§

VecContainerPathContainerPath(Vec<(ContainerPath, ContainerPath)>)

§

VecContainerPathOptionString(Vec<ContainerPath>, Option<String>)

§

VecContainerPathVecContainerPath(Vec<ContainerPath>, Vec<ContainerPath>)

§

VecContainerPathBTreeMapStringVecContainerPath(Vec<ContainerPath>, BTreeMap<String, Vec<ContainerPath>>)

§

VecContainerPathVecContainerPathString(Vec<ContainerPath>, Vec<ContainerPath>, String)

§

VecContainerPathVecRFileInfo(Vec<ContainerPath>, Vec<RFileInfo>)

§

VecContainerPathVecString(Vec<ContainerPath>, Vec<String>)

§

VecDataSourceStringStringStringUsizeUsize(Vec<(DataSource, String, String, String, usize, usize)>)

§

VecDefinition(Vec<Definition>)

§

VecField(Vec<Field>)

§

VecNote(Vec<Note>)

§

VecRFile(Vec<RFile>)

§

VecRFileInfo(Vec<RFileInfo>)

§

VecString(Vec<String>)

§

VecStringContainerInfo(Vec<(String, ContainerInfo)>)

§

VecU8(Vec<u8>)

§

VideoInfoRFileInfo(VideoInfo, RFileInfo)

§

VMDRFileInfo(Text, RFileInfo)

§

WSModelRFileInfo(Text, RFileInfo)

§

SettingsAll(SettingsSnapshot)

All settings in one response (for batch loading).

Trait Implementations§

Source§

impl Debug for Response

Source§

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

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

impl<'de> Deserialize<'de> for Response

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for Response

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<SS, SP> SupersetOf<SS> for SP
where SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
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.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,