pub struct SalvageSystemEx {
pub tables: HashMap<String, SalvageTable>,
pub total_salvaged: u32,
pub total_gold_recovered: u64,
}Fields§
§tables: HashMap<String, SalvageTable>§total_salvaged: u32§total_gold_recovered: u64Implementations§
Source§impl SalvageSystemEx
impl SalvageSystemEx
pub fn new() -> Self
pub fn register_table(&mut self, key: impl Into<String>, table: SalvageTable)
pub fn salvage_item( &mut self, rarity_key: &str, item_value: f32, ) -> Option<SalvageResultEx>
pub fn salvage_count(&self) -> u32
Trait Implementations§
Source§impl Clone for SalvageSystemEx
impl Clone for SalvageSystemEx
Source§impl Debug for SalvageSystemEx
impl Debug for SalvageSystemEx
Auto Trait Implementations§
impl Freeze for SalvageSystemEx
impl RefUnwindSafe for SalvageSystemEx
impl Send for SalvageSystemEx
impl Sync for SalvageSystemEx
impl Unpin for SalvageSystemEx
impl UnsafeUnpin for SalvageSystemEx
impl UnwindSafe for SalvageSystemEx
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.