#[non_exhaustive]pub struct IntentOverrides {
pub default_stats: bool,
pub no_buffs: bool,
pub extra_item_id: Option<u32>,
pub skip_rotation: bool,
pub rotation_id_override: Option<String>,
}Expand description
Toggles that alter how bootstrap resolves stats and buffs.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.default_stats: bool§no_buffs: bool§extra_item_id: Option<u32>Register one item’s effects without rolling its stats into CombatStats; None = no extra item.
skip_rotation: boolSkip fetching and compiling the rotation, building with an empty rotation engine instead; used when only rotation-independent state is needed (paperdoll).
rotation_id_override: Option<String>Resolve the rotation script under this id instead of config.rotation_id; None = use the config’s id.
Implementations§
Source§impl IntentOverrides
impl IntentOverrides
Sourcepub fn with_rotation_id_override(rotation_id: impl Into<String>) -> Self
pub fn with_rotation_id_override(rotation_id: impl Into<String>) -> Self
Default overrides that resolve the rotation under rotation_id instead of the config’s id.
Trait Implementations§
Source§impl Clone for IntentOverrides
impl Clone for IntentOverrides
Source§fn clone(&self) -> IntentOverrides
fn clone(&self) -> IntentOverrides
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 IntentOverrides
impl Debug for IntentOverrides
Source§impl Default for IntentOverrides
impl Default for IntentOverrides
Source§fn default() -> IntentOverrides
fn default() -> IntentOverrides
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IntentOverrides
impl RefUnwindSafe for IntentOverrides
impl Send for IntentOverrides
impl Sync for IntentOverrides
impl Unpin for IntentOverrides
impl UnsafeUnpin for IntentOverrides
impl UnwindSafe for IntentOverrides
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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