pub struct ResolvedSetup {Show 16 fields
pub descriptor: &'static SpecDescriptor,
pub game_data: ResolvedGameData,
pub rotation: Rotation,
pub stats: CombatStats,
pub talent_selections: Vec<TalentSelection>,
pub equipped_items: Vec<EquippedItem>,
pub set_bonus_auras: Vec<u32>,
pub consumables: ConsumableFlags,
pub race: RaceId,
pub weapon_enchant_procs: Vec<WeaponEnchantProc>,
pub encounter: ResolvedEncounter,
pub duration_s: f64,
pub bugs: BugSettings,
pub cast_latency: CastLatency,
pub raid_events: Vec<RaidEventConfig>,
pub external_buffs: Vec<ExternalBuffConfig>,
}Expand description
Fully resolved sim inputs, owned and Send + Sync, ready to build one or more handlers.
Fields§
§descriptor: &'static SpecDescriptor§game_data: ResolvedGameData§rotation: Rotation§stats: CombatStats§talent_selections: Vec<TalentSelection>§equipped_items: Vec<EquippedItem>§set_bonus_auras: Vec<u32>§consumables: ConsumableFlags§race: RaceId§weapon_enchant_procs: Vec<WeaponEnchantProc>§encounter: ResolvedEncounter§duration_s: f64§bugs: BugSettings§cast_latency: CastLatency§raid_events: Vec<RaidEventConfig>§external_buffs: Vec<ExternalBuffConfig>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResolvedSetup
impl RefUnwindSafe for ResolvedSetup
impl Send for ResolvedSetup
impl Sync for ResolvedSetup
impl Unpin for ResolvedSetup
impl UnsafeUnpin for ResolvedSetup
impl UnwindSafe for ResolvedSetup
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
§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