#[non_exhaustive]pub enum RollError {
Rolled,
WrongThread,
Refused(u32),
}Expand description
Why an item did not roll.
§Examples
use enshwick::affixes::RollError;
assert_eq!(RollError::Rolled.to_string(), "the item rolled before");Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Rolled
A roll of an item that rolled before, or off the server.
WrongThread
Off the server’s game thread.
Refused(u32)
The item has no entity, or the loader refused for another reason.
Trait Implementations§
impl Copy for RollError
impl Eq for RollError
Source§impl Error for RollError
impl Error for RollError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for RollError
Auto Trait Implementations§
impl Freeze for RollError
impl RefUnwindSafe for RollError
impl Send for RollError
impl Sync for RollError
impl Unpin for RollError
impl UnsafeUnpin for RollError
impl UnwindSafe for RollError
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