pub struct Config {
pub max_item_count: u64,
pub max_dice_sides: u64,
pub max_roll_times: u64,
pub max_number_item_value: u64,
}
Expand description
Gurgle command limitation configuration
Fields§
§max_item_count: u64
How many items can a gurgle expression contains
max_dice_sides: u64
How many sided a dice can have
max_roll_times: u64
How many roll times(sum of all dice roll time) can a expression contains
max_number_item_value: u64
Max value of a number item
Implementations§
Source§impl Config
impl Config
Sourcepub const fn default() -> Self
pub const fn default() -> Self
Default configure.
- max item count: 20
- max dice sides: 1000
- max roll times: 100
- max number item: 65536
Sourcepub const fn max_item_count(self, c: u64) -> Self
pub const fn max_item_count(self, c: u64) -> Self
Give a new config, which only changes max item count with provided value.
Sourcepub const fn max_dice_sides(self, c: u64) -> Self
pub const fn max_dice_sides(self, c: u64) -> Self
Give a new config, which only changes max dice sides with provided value.
Sourcepub const fn max_roll_times(self, c: u64) -> Self
pub const fn max_roll_times(self, c: u64) -> Self
Give a new config, which only changes max roll times with provided value.
Sourcepub const fn max_number_item_value(self, c: u64) -> Self
pub const fn max_number_item_value(self, c: u64) -> Self
Give a new config, which only changes max number item value with provided value.
Trait Implementations§
impl Eq for Config
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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