pub enum ComplianceFramework {
Show 23 variants
HIPAA,
GDPR,
SOC2,
PCIDSS,
ISO27001,
FedRAMP,
HITECH,
CFR21Part11,
SOX,
GLBA,
CCPA,
FERPA,
NIST80053,
CMMC,
Legal,
NIS2,
DORA,
EIDAS,
AUSPrivacy,
APRACPS234,
EssentialEight,
NDB,
IRAP,
}Expand description
Compliance framework identifiers
Variants§
HIPAA
Health Insurance Portability and Accountability Act
GDPR
General Data Protection Regulation
SOC2
Service Organization Control 2
PCIDSS
Payment Card Industry Data Security Standard
ISO27001
ISO/IEC 27001 Information Security Management
FedRAMP
Federal Risk and Authorization Management Program
HITECH
Health Information Technology for Economic and Clinical Health Act
CFR21Part11
FDA 21 CFR Part 11 — Electronic Records and Signatures
SOX
Sarbanes-Oxley Act
GLBA
Gramm-Leach-Bliley Act
CCPA
California Consumer Privacy Act / California Privacy Rights Act
FERPA
Family Educational Rights and Privacy Act
NIST80053
NIST Special Publication 800-53
CMMC
Cybersecurity Maturity Model Certification
Legal
Legal industry compliance (legal hold, chain of custody, eDiscovery)
NIS2
EU Network and Information Security Directive 2
DORA
EU Digital Operational Resilience Act
EIDAS
EU Electronic Identification, Authentication and Trust Services
AUSPrivacy
Australian Privacy Act 1988 / Australian Privacy Principles
APRACPS234
Australian Prudential Regulation Authority CPS 234
EssentialEight
Australian Signals Directorate Essential Eight
NDB
Australian Notifiable Data Breaches Scheme
IRAP
Australian Information Security Registered Assessors Program
Implementations§
Trait Implementations§
Source§impl Clone for ComplianceFramework
impl Clone for ComplianceFramework
Source§fn clone(&self) -> ComplianceFramework
fn clone(&self) -> ComplianceFramework
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ComplianceFramework
impl Debug for ComplianceFramework
Source§impl<'de> Deserialize<'de> for ComplianceFramework
impl<'de> Deserialize<'de> for ComplianceFramework
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComplianceFramework, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComplianceFramework, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Display for ComplianceFramework
impl Display for ComplianceFramework
Source§impl FromStr for ComplianceFramework
impl FromStr for ComplianceFramework
Source§type Err = ComplianceError
type Err = ComplianceError
Source§fn from_str(s: &str) -> Result<ComplianceFramework, ComplianceError>
fn from_str(s: &str) -> Result<ComplianceFramework, ComplianceError>
s to return a value of this type. Read moreSource§impl Hash for ComplianceFramework
impl Hash for ComplianceFramework
Source§impl PartialEq for ComplianceFramework
impl PartialEq for ComplianceFramework
Source§fn eq(&self, other: &ComplianceFramework) -> bool
fn eq(&self, other: &ComplianceFramework) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ComplianceFramework
impl Serialize for ComplianceFramework
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Copy for ComplianceFramework
impl Eq for ComplianceFramework
impl StructuralPartialEq for ComplianceFramework
Auto Trait Implementations§
impl Freeze for ComplianceFramework
impl RefUnwindSafe for ComplianceFramework
impl Send for ComplianceFramework
impl Sync for ComplianceFramework
impl Unpin for ComplianceFramework
impl UnsafeUnpin for ComplianceFramework
impl UnwindSafe for ComplianceFramework
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more