pub struct SpellLevelVariableNode {
pub var_type: String,
pub index: Option<u8>,
}Expand description
Spell-level variable like $d (duration), $n (charges), $h (proc chance)
Fields§
§var_type: String§index: Option<u8>Trait Implementations§
Source§impl Clone for SpellLevelVariableNode
impl Clone for SpellLevelVariableNode
Source§fn clone(&self) -> SpellLevelVariableNode
fn clone(&self) -> SpellLevelVariableNode
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 SpellLevelVariableNode
impl Debug for SpellLevelVariableNode
Source§impl<'de> Deserialize<'de> for SpellLevelVariableNode
impl<'de> Deserialize<'de> for SpellLevelVariableNode
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 PartialEq for SpellLevelVariableNode
impl PartialEq for SpellLevelVariableNode
Source§impl Serialize for SpellLevelVariableNode
impl Serialize for SpellLevelVariableNode
Source§impl Tsify for SpellLevelVariableNode
impl Tsify for SpellLevelVariableNode
const DECL: &'static str = "/**\n * Spell-level variable like $d (duration), $n (charges), $h (proc chance)\n */\nexport interface SpellLevelVariableNode {\n varType: string;\n index?: 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 SpellLevelVariableNode
Auto Trait Implementations§
impl Freeze for SpellLevelVariableNode
impl RefUnwindSafe for SpellLevelVariableNode
impl Send for SpellLevelVariableNode
impl Sync for SpellLevelVariableNode
impl Unpin for SpellLevelVariableNode
impl UnsafeUnpin for SpellLevelVariableNode
impl UnwindSafe for SpellLevelVariableNode
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