pub struct Effect {
pub index: Either<Option<i16>, EffectIndex>,
pub skill: Either<Option<i8>, Skill>,
pub attribute: Either<Option<i8>, Attribute>,
pub range: EffectRange,
pub area: i32,
pub duration: i32,
pub magnitude_min: i32,
pub magnitude_max: i32,
}
Fields
index: Either<Option<i16>, EffectIndex>
skill: Either<Option<i8>, Skill>
attribute: Either<Option<i8>, Attribute>
range: EffectRange
area: i32
duration: i32
magnitude_min: i32
magnitude_max: i32
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Effect
impl<'de> Deserialize<'de> for Effect
sourcefn 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
impl Eq for Effect
impl StructuralEq for Effect
impl StructuralPartialEq for Effect
Auto Trait Implementations
impl RefUnwindSafe for Effect
impl Send for Effect
impl Sync for Effect
impl Unpin for Effect
impl UnwindSafe for Effect
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more