pub struct EvalContext {
pub flags: HashMap<String, String>,
pub file_states: HashMap<String, FileState>,
pub game_version: Option<String>,
pub manager_version: Option<String>,
}Expand description
Runtime context for evaluating conditions.
Fields§
§flags: HashMap<String, String>Flags set by user plugin selections.
file_states: HashMap<String, FileState>Known file states in the game directory.
game_version: Option<String>Current game version (e.g. “1.5.0.0”).
manager_version: Option<String>Current mod manager version (for fommDependency).
Implementations§
Trait Implementations§
Source§impl Clone for EvalContext
impl Clone for EvalContext
Source§fn clone(&self) -> EvalContext
fn clone(&self) -> EvalContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EvalContext
impl Debug for EvalContext
Source§impl Default for EvalContext
impl Default for EvalContext
Source§fn default() -> EvalContext
fn default() -> EvalContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EvalContext
impl RefUnwindSafe for EvalContext
impl Send for EvalContext
impl Sync for EvalContext
impl Unpin for EvalContext
impl UnsafeUnpin for EvalContext
impl UnwindSafe for EvalContext
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