pub trait ICapabilityBase_1Methods<T0: ClassIdentity>: ClassIdentity {
Show 53 methods
// Provided methods
fn ctor(self, value: T0)
where Self: Sized { ... }
fn get_item(self, i: i32) -> T0
where Self: Sized { ... }
fn set_item(self, i: i32, value: T0)
where Self: Sized { ... }
fn finalize(self)
where Self: Sized { ... }
fn set(self, i: i32, v: T0)
where Self: Sized { ... }
fn get(self, i: i32) -> T0
where Self: Sized { ... }
fn add(self, i: i32, v: T0)
where Self: Sized + Into<IlInstance> { ... }
fn set_2(self, t: CapabilityDefinition_Type, v: T0)
where Self: Sized { ... }
fn get_2(self, t: CapabilityDefinition_Type) -> T0
where Self: Sized { ... }
fn add_2(self, t: CapabilityDefinition_Type, v: T0)
where Self: Sized { ... }
fn add_hp(self, v: T0)
where Self: Sized { ... }
fn add_str(self, v: T0)
where Self: Sized { ... }
fn add_tech(self, v: T0)
where Self: Sized { ... }
fn add_quick(self, v: T0)
where Self: Sized { ... }
fn add_luck(self, v: T0)
where Self: Sized { ... }
fn add_def(self, v: T0)
where Self: Sized { ... }
fn add_magic(self, v: T0)
where Self: Sized { ... }
fn add_mdef(self, v: T0)
where Self: Sized { ... }
fn add_phys(self, v: T0)
where Self: Sized { ... }
fn add_sight(self, v: T0)
where Self: Sized { ... }
fn add_move(self, v: T0)
where Self: Sized { ... }
fn set_3(self, v: CapabilityBase_1<T0>)
where Self: Sized { ... }
fn add_3(self, v: CapabilityBase_1<T0>)
where Self: Sized { ... }
fn clear(self)
where Self: Sized { ... }
fn copy(self, src: CapabilityBase_1<T0>)
where Self: Sized { ... }
fn is_zero(self) -> bool
where Self: Sized + Into<IlInstance> { ... }
fn serialize(self, stream: Stream_2)
where Self: Sized { ... }
fn deserialize(self, stream: Stream_2)
where Self: Sized { ... }
fn write_to_stream(self, stream: Stream_2, v: T0)
where Self: Sized + Into<IlInstance> { ... }
fn read_from_stream(self, stream: Stream_2) -> T0
where Self: Sized + Into<IlInstance> { ... }
fn get_hp(self) -> T0
where Self: Sized { ... }
fn set_hp(self, value: T0)
where Self: Sized { ... }
fn get_str(self) -> T0
where Self: Sized { ... }
fn set_str(self, value: T0)
where Self: Sized { ... }
fn get_tech(self) -> T0
where Self: Sized { ... }
fn set_tech(self, value: T0)
where Self: Sized { ... }
fn get_quick(self) -> T0
where Self: Sized { ... }
fn set_quick(self, value: T0)
where Self: Sized { ... }
fn get_luck(self) -> T0
where Self: Sized { ... }
fn set_luck(self, value: T0)
where Self: Sized { ... }
fn get_def(self) -> T0
where Self: Sized { ... }
fn set_def(self, value: T0)
where Self: Sized { ... }
fn get_magic(self) -> T0
where Self: Sized { ... }
fn set_magic(self, value: T0)
where Self: Sized { ... }
fn get_mdef(self) -> T0
where Self: Sized { ... }
fn set_mdef(self, value: T0)
where Self: Sized { ... }
fn get_phys(self) -> T0
where Self: Sized { ... }
fn set_phys(self, value: T0)
where Self: Sized { ... }
fn get_sight(self) -> T0
where Self: Sized { ... }
fn set_sight(self, value: T0)
where Self: Sized { ... }
fn get_move(self) -> T0
where Self: Sized { ... }
fn set_move(self, value: T0)
where Self: Sized { ... }
fn dispose(self)
where Self: Sized { ... }
}Provided Methods§
fn ctor(self, value: T0)where
Self: Sized,
fn get_item(self, i: i32) -> T0where
Self: Sized,
fn set_item(self, i: i32, value: T0)where
Self: Sized,
fn finalize(self)where
Self: Sized,
fn set(self, i: i32, v: T0)where
Self: Sized,
fn get(self, i: i32) -> T0where
Self: Sized,
fn add(self, i: i32, v: T0)where
Self: Sized + Into<IlInstance>,
fn set_2(self, t: CapabilityDefinition_Type, v: T0)where
Self: Sized,
fn get_2(self, t: CapabilityDefinition_Type) -> T0where
Self: Sized,
fn add_2(self, t: CapabilityDefinition_Type, v: T0)where
Self: Sized,
fn add_hp(self, v: T0)where
Self: Sized,
fn add_str(self, v: T0)where
Self: Sized,
fn add_tech(self, v: T0)where
Self: Sized,
fn add_quick(self, v: T0)where
Self: Sized,
fn add_luck(self, v: T0)where
Self: Sized,
fn add_def(self, v: T0)where
Self: Sized,
fn add_magic(self, v: T0)where
Self: Sized,
fn add_mdef(self, v: T0)where
Self: Sized,
fn add_phys(self, v: T0)where
Self: Sized,
fn add_sight(self, v: T0)where
Self: Sized,
fn add_move(self, v: T0)where
Self: Sized,
fn set_3(self, v: CapabilityBase_1<T0>)where
Self: Sized,
fn add_3(self, v: CapabilityBase_1<T0>)where
Self: Sized,
fn clear(self)where
Self: Sized,
fn copy(self, src: CapabilityBase_1<T0>)where
Self: Sized,
fn is_zero(self) -> boolwhere
Self: Sized + Into<IlInstance>,
fn serialize(self, stream: Stream_2)where
Self: Sized,
fn deserialize(self, stream: Stream_2)where
Self: Sized,
fn write_to_stream(self, stream: Stream_2, v: T0)where
Self: Sized + Into<IlInstance>,
fn read_from_stream(self, stream: Stream_2) -> T0where
Self: Sized + Into<IlInstance>,
fn get_hp(self) -> T0where
Self: Sized,
fn set_hp(self, value: T0)where
Self: Sized,
fn get_str(self) -> T0where
Self: Sized,
fn set_str(self, value: T0)where
Self: Sized,
fn get_tech(self) -> T0where
Self: Sized,
fn set_tech(self, value: T0)where
Self: Sized,
fn get_quick(self) -> T0where
Self: Sized,
fn set_quick(self, value: T0)where
Self: Sized,
fn get_luck(self) -> T0where
Self: Sized,
fn set_luck(self, value: T0)where
Self: Sized,
fn get_def(self) -> T0where
Self: Sized,
fn set_def(self, value: T0)where
Self: Sized,
fn get_magic(self) -> T0where
Self: Sized,
fn set_magic(self, value: T0)where
Self: Sized,
fn get_mdef(self) -> T0where
Self: Sized,
fn set_mdef(self, value: T0)where
Self: Sized,
fn get_phys(self) -> T0where
Self: Sized,
fn set_phys(self, value: T0)where
Self: Sized,
fn get_sight(self) -> T0where
Self: Sized,
fn set_sight(self, value: T0)where
Self: Sized,
fn get_move(self) -> T0where
Self: Sized,
fn set_move(self, value: T0)where
Self: Sized,
fn dispose(self)where
Self: Sized,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.