pub struct OnInstanceSetupResult {
pub main_class_override: Option<String>,
pub jar_path_override: Option<String>,
pub classpath_extension: Vec<String>,
pub game_modification_version: Option<String>,
}Expand description
Result from the OnInstanceSetup hook
Fields§
§main_class_override: Option<String>Optional override for the main class
jar_path_override: Option<String>Optional override for the path to the game JAR file
classpath_extension: Vec<String>Optional extension to the classpath, as a list of paths
game_modification_version: Option<String>Optional new version for the game modification
Trait Implementations§
Source§impl Default for OnInstanceSetupResult
impl Default for OnInstanceSetupResult
Source§fn default() -> OnInstanceSetupResult
fn default() -> OnInstanceSetupResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OnInstanceSetupResultwhere
OnInstanceSetupResult: Default,
impl<'de> Deserialize<'de> for OnInstanceSetupResultwhere
OnInstanceSetupResult: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OnInstanceSetupResult
impl RefUnwindSafe for OnInstanceSetupResult
impl Send for OnInstanceSetupResult
impl Sync for OnInstanceSetupResult
impl Unpin for OnInstanceSetupResult
impl UnwindSafe for OnInstanceSetupResult
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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