pub enum RandomError {
Unsupported,
OsError(i64),
Unspecified,
}Expand description
Error returned when the operating system’s random number generator fails.
Variants§
Unsupported
No random number generator is available on this platform.
OsError(i64)
The operating system’s random number generator failed with this OS error code.
Unspecified
An unexpected failure occurred while generating random data.
Trait Implementations§
Source§impl Clone for RandomError
impl Clone for RandomError
impl Copy for RandomError
Source§impl Debug for RandomError
impl Debug for RandomError
Source§impl Display for RandomError
impl Display for RandomError
impl Eq for RandomError
Source§impl Error for RandomError
impl Error for RandomError
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()
Source§impl From<Error> for RandomError
Available on crate feature random only.
impl From<Error> for RandomError
Available on crate feature
random only.Source§impl From<RandomError> for MlDsaError
impl From<RandomError> for MlDsaError
Source§fn from(err: RandomError) -> Self
fn from(err: RandomError) -> Self
Converts to this type from the input type.
Source§impl From<RandomError> for MlKemError
impl From<RandomError> for MlKemError
Source§fn from(err: RandomError) -> Self
fn from(err: RandomError) -> Self
Converts to this type from the input type.
Source§impl From<RandomError> for XWingError
impl From<RandomError> for XWingError
Source§fn from(err: RandomError) -> Self
fn from(err: RandomError) -> Self
Converts to this type from the input type.
Source§impl From<RandomError> for EllipticCurveError
impl From<RandomError> for EllipticCurveError
Source§fn from(err: RandomError) -> Self
fn from(err: RandomError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RandomError
impl PartialEq for RandomError
impl StructuralPartialEq for RandomError
Auto Trait Implementations§
impl Freeze for RandomError
impl RefUnwindSafe for RandomError
impl Send for RandomError
impl Sync for RandomError
impl Unpin for RandomError
impl UnsafeUnpin for RandomError
impl UnwindSafe for RandomError
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