Coverage Report

Created: 2026-03-23 07:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/scrypt-0.11.0/src/errors.rs
Line
Count
Source
1
use core::fmt;
2
3
/// `scrypt()` error
4
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
5
pub struct InvalidOutputLen;
6
7
/// `ScryptParams` error
8
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
9
pub struct InvalidParams;
10
11
impl fmt::Display for InvalidOutputLen {
12
0
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
13
0
        f.write_str("invalid output buffer length")
14
0
    }
15
}
16
17
#[cfg(feature = "std")]
18
impl std::error::Error for InvalidOutputLen {}
19
20
impl fmt::Display for InvalidParams {
21
0
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
22
0
        f.write_str("invalid scrypt parameters")
23
0
    }
24
}
25
26
#[cfg(feature = "std")]
27
impl std::error::Error for InvalidParams {}