Builder

Trait Builder 

Source
pub trait Builder<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> {
    // Required methods
    fn build_basic(&self, id: T, level: T) -> Basic<T>;
    fn build_normal(&self, id: T, level: T) -> Normal<T>;
    fn build_advanced(&self, id: T, level: T) -> Advanced<T>;
}

Required Methods§

Source

fn build_basic(&self, id: T, level: T) -> Basic<T>

Build a Basic stat

Source

fn build_normal(&self, id: T, level: T) -> Normal<T>

Source

fn build_advanced(&self, id: T, level: T) -> Advanced<T>

Implementors§

Source§

impl<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> Builder<T> for Advanced

Source§

impl<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> Builder<T> for rpg_stat::armor::Basic

Source§

impl<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> Builder<T> for rpg_stat::class::Basic

Source§

impl<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> Builder<T> for Normal

Source§

impl<T: Copy + Default + Debug + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> Builder<T> for rpg_stat::item::Basic