pub struct ReliabilityAssessment {
pub independence_of_source: ReliabilityLevel,
pub effectiveness_of_controls: ReliabilityLevel,
pub qualifications_of_provider: ReliabilityLevel,
pub objectivity_of_provider: ReliabilityLevel,
pub overall_reliability: ReliabilityLevel,
pub notes: String,
}Expand description
Reliability assessment per ISA 500.A31.
Fields§
§independence_of_source: ReliabilityLevelIndependence of source
effectiveness_of_controls: ReliabilityLevelEffectiveness of related controls
qualifications_of_provider: ReliabilityLevelQualifications of information provider
objectivity_of_provider: ReliabilityLevelObjectivity of information provider
overall_reliability: ReliabilityLevelOverall reliability conclusion
notes: StringAssessment notes
Implementations§
Source§impl ReliabilityAssessment
impl ReliabilityAssessment
Sourcepub fn new(
independence: ReliabilityLevel,
controls: ReliabilityLevel,
qualifications: ReliabilityLevel,
objectivity: ReliabilityLevel,
notes: &str,
) -> Self
pub fn new( independence: ReliabilityLevel, controls: ReliabilityLevel, qualifications: ReliabilityLevel, objectivity: ReliabilityLevel, notes: &str, ) -> Self
Create a new reliability assessment.
Trait Implementations§
Source§impl Clone for ReliabilityAssessment
impl Clone for ReliabilityAssessment
Source§fn clone(&self) -> ReliabilityAssessment
fn clone(&self) -> ReliabilityAssessment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReliabilityAssessment
impl Debug for ReliabilityAssessment
Source§impl Default for ReliabilityAssessment
impl Default for ReliabilityAssessment
Source§fn default() -> ReliabilityAssessment
fn default() -> ReliabilityAssessment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReliabilityAssessment
impl<'de> Deserialize<'de> for ReliabilityAssessment
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReliabilityAssessment
impl RefUnwindSafe for ReliabilityAssessment
impl Send for ReliabilityAssessment
impl Sync for ReliabilityAssessment
impl Unpin for ReliabilityAssessment
impl UnwindSafe for ReliabilityAssessment
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
Mutably borrows from an owned value. Read more