1 2 3 4 5 6 7 8 9 10 11 12
use thiserror::Error; /// 密码处理相关的错误类型 #[derive(Error, Debug)] pub enum PasswordError { /// 哈希计算错误 #[error("Hash error: {0}")] HashError(String), /// 密码验证错误 #[error("Verify error: {0}")] VerifyError(String), }