pub struct ClassAbilityPowerQ {
pub ability_id: AbilityId,
pub q: f64,
}Expand description
Approximate Power contribution of one class ability while it is EQUIPPED
(BAL-030’s q). The ability’s damage or heal payload is already priced
inside P_static; this is the utility half — a damage window, a cooldown
cut, a team buff — that no closed-form stat can express.
Fields§
§ability_id: AbilityId§q: f64Trait Implementations§
Source§impl Clone for ClassAbilityPowerQ
impl Clone for ClassAbilityPowerQ
Source§fn clone(&self) -> ClassAbilityPowerQ
fn clone(&self) -> ClassAbilityPowerQ
Returns a copy 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 ClassAbilityPowerQ
impl Debug for ClassAbilityPowerQ
Source§impl Default for ClassAbilityPowerQ
impl Default for ClassAbilityPowerQ
Source§fn default() -> ClassAbilityPowerQ
fn default() -> ClassAbilityPowerQ
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClassAbilityPowerQ
impl<'de> Deserialize<'de> for ClassAbilityPowerQ
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
Source§impl JsonSchema for ClassAbilityPowerQ
impl JsonSchema for ClassAbilityPowerQ
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ClassAbilityPowerQ
impl PartialEq for ClassAbilityPowerQ
Source§impl Serialize for ClassAbilityPowerQ
impl Serialize for ClassAbilityPowerQ
Source§impl Tsify for ClassAbilityPowerQ
impl Tsify for ClassAbilityPowerQ
const DECL: &'static str = "/**\n * Approximate Power contribution of one class ability while it is EQUIPPED\n * (BAL-030\\\'s `q`). The ability\\\'s damage or heal payload is already priced\n * inside `P_static`; this is the utility half \u{2014} a damage window, a cooldown\n * cut, a team buff \u{2014} that no closed-form stat can express.\n */\nexport interface ClassAbilityPowerQ {\n ability_id: AbilityId;\n q: number;\n}"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
impl StructuralPartialEq for ClassAbilityPowerQ
Auto Trait Implementations§
impl Freeze for ClassAbilityPowerQ
impl RefUnwindSafe for ClassAbilityPowerQ
impl Send for ClassAbilityPowerQ
impl Sync for ClassAbilityPowerQ
impl Unpin for ClassAbilityPowerQ
impl UnwindSafe for ClassAbilityPowerQ
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