aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/repository_security_exception.rs
blob: 13f2fe72f4e189ba6bf243beacf1c5a35c213ff6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! ref: composer/src/Composer/Repository/RepositorySecurityException.php

use shirabe_php_shim::Exception;

/// Thrown when a security problem, like a broken or missing signature
#[derive(Debug)]
pub struct RepositorySecurityException(pub Exception);

impl RepositorySecurityException {
    pub fn new(message: String) -> Self {
        Self(Exception::new(message))
    }
}

shirabe_php_shim::impl_php_exception!(
    RepositorySecurityException,
    0,
    r"Composer\Repository\RepositorySecurityException"
);