mod sealed {
pub trait Seal {}
}
pub trait PcsExternalScopeSet: sealed::Seal + Send + Sync + 'static {}
pub struct ReadOnly;
pub struct SendOnly;
pub struct ReadAndSend;
pub struct FullAccess;
impl sealed::Seal for ReadOnly {}
impl sealed::Seal for SendOnly {}
impl sealed::Seal for ReadAndSend {}
impl sealed::Seal for FullAccess {}
impl PcsExternalScopeSet for ReadOnly {}
impl PcsExternalScopeSet for SendOnly {}
impl PcsExternalScopeSet for ReadAndSend {}
impl PcsExternalScopeSet for FullAccess {}
pub trait SendAlertCapable: PcsExternalScopeSet {}
impl SendAlertCapable for SendOnly {}
impl SendAlertCapable for ReadAndSend {}
impl SendAlertCapable for FullAccess {}
pub trait GetSendStatusCapable: PcsExternalScopeSet {}
impl GetSendStatusCapable for ReadOnly {}
impl GetSendStatusCapable for ReadAndSend {}
impl GetSendStatusCapable for FullAccess {}