pub enum RngError {
EmptyBuffer,
InvalidParam(String),
GpuError(String),
}Expand description
Errors that can arise from RNG operations.
Variants§
EmptyBuffer
The output buffer was empty; nothing to fill.
InvalidParam(String)
A caller-supplied parameter was invalid (e.g. negative std-dev, p outside [0,1]).
GpuError(String)
A GPU-side error (driver, memory allocation, kernel launch, or stream failure).
Trait Implementations§
Source§impl Error for RngError
impl Error for RngError
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()
Auto Trait Implementations§
impl Freeze for RngError
impl RefUnwindSafe for RngError
impl Send for RngError
impl Sync for RngError
impl Unpin for RngError
impl UnsafeUnpin for RngError
impl UnwindSafe for RngError
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