pub struct Analysis {
pub advanced_security: Option<Status>,
pub code_security: Option<Status>,
pub secret_scanning: Option<Status>,
pub secret_scanning_push_protection: Option<Status>,
pub secret_scanning_ai_detection: Option<Status>,
pub secret_scanning_non_provider_patterns: Option<Status>,
pub secret_scanning_delegated_alert_dismissal: Option<Status>,
pub secret_scanning_delegated_bypass: Option<Status>,
pub secret_scanning_delegated_bypass_reviewers: Vec<Reviewer>,
}Expand description
The security features GitHub reports on the repository endpoint.
A feature GitHub does not report is None.
Fields§
§advanced_security: Option<Status>GitHub Advanced Security.
code_security: Option<Status>GitHub Code Security.
secret_scanning: Option<Status>Secret scanning.
secret_scanning_push_protection: Option<Status>Secret scanning push protection.
secret_scanning_ai_detection: Option<Status>AI detection of generic secrets.
secret_scanning_non_provider_patterns: Option<Status>Scanning for non-provider patterns.
secret_scanning_delegated_alert_dismissal: Option<Status>Delegated dismissal of secret scanning alerts.
secret_scanning_delegated_bypass: Option<Status>Delegated bypass of push protection.
secret_scanning_delegated_bypass_reviewers: Vec<Reviewer>The reviewers for delegated bypass, in canonical order.
Trait Implementations§
impl Eq for Analysis
Source§impl From<&Analysis> for AnalysisWire
impl From<&Analysis> for AnalysisWire
Source§impl From<AnalysisWire> for Analysis
impl From<AnalysisWire> for Analysis
Source§fn from(value: AnalysisWire) -> Self
fn from(value: AnalysisWire) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for Analysis
Auto Trait Implementations§
impl Freeze for Analysis
impl RefUnwindSafe for Analysis
impl Send for Analysis
impl Sync for Analysis
impl Unpin for Analysis
impl UnsafeUnpin for Analysis
impl UnwindSafe for Analysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.