pub struct Manifest {Show 22 fields
pub schema_version: u32,
pub spec: SpecSection,
pub mastery: MasterySection,
pub resource: ResourceSection,
pub secondary_resource: Option<SecondaryResourceSection>,
pub auras: IndexMap<String, ManifestAuraDef>,
pub spells: IndexMap<String, ManifestSpellDef>,
pub auto_attacks: IndexMap<String, AutoAttackDef>,
pub talents: BTreeMap<String, u32>,
pub set_bonuses: BTreeMap<String, u32>,
pub talent_companion_auras: BTreeMap<String, Vec<String>>,
pub talent_gated_aura_effects: Vec<TalentGatedAuraEffectDef>,
pub metric_keys: Option<MetricKeysSection>,
pub rotation_schema: Option<RotationSchema>,
pub hero_talents: IndexMap<String, ManifestHeroTalentTree>,
pub spell_groups: Vec<SpellGroupDef>,
pub effects: IndexMap<String, EffectRef>,
pub content_effects: IndexMap<String, ContentEffectCoverage>,
pub reported_spells: BTreeMap<String, u32>,
pub impact_procs: Vec<ImpactProcDef>,
pub masked_passive_effects: Vec<MaskedPassiveEffectDef>,
pub passive_effect_overrides: Vec<PassiveEffectOverrideDef>,
}Expand description
Fully composed shape of a manifests/specs/<class>/<specialization>/manifest.toml entry.
Fields§
§schema_version: u32§spec: SpecSection§mastery: MasterySection§resource: ResourceSection§secondary_resource: Option<SecondaryResourceSection>§auras: IndexMap<String, ManifestAuraDef>§spells: IndexMap<String, ManifestSpellDef>§auto_attacks: IndexMap<String, AutoAttackDef>§talents: BTreeMap<String, u32>§set_bonuses: BTreeMap<String, u32>§talent_companion_auras: BTreeMap<String, Vec<String>>§talent_gated_aura_effects: Vec<TalentGatedAuraEffectDef>§metric_keys: Option<MetricKeysSection>§rotation_schema: Option<RotationSchema>§hero_talents: IndexMap<String, ManifestHeroTalentTree>§spell_groups: Vec<SpellGroupDef>§effects: IndexMap<String, EffectRef>§content_effects: IndexMap<String, ContentEffectCoverage>§reported_spells: BTreeMap<String, u32>§impact_procs: Vec<ImpactProcDef>§masked_passive_effects: Vec<MaskedPassiveEffectDef>§passive_effect_overrides: Vec<PassiveEffectOverrideDef>Implementations§
Source§impl Manifest
impl Manifest
Sourcepub fn diagnostics(&self) -> Vec<ManifestDiagnostic>
pub fn diagnostics(&self) -> Vec<ManifestDiagnostic>
Returns structural diagnostics for symbolic references in this composed spec.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Manifest
impl<'de> Deserialize<'de> for Manifest
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 Manifest
impl RefUnwindSafe for Manifest
impl Send for Manifest
impl Sync for Manifest
impl Unpin for Manifest
impl UnsafeUnpin for Manifest
impl UnwindSafe for Manifest
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