pub struct ScanResponse {
pub results: Vec<ScanResult>,
pub coverage: Option<Coverage>,
pub policy_version: Option<String>,
}Expand description
Response from POST /v1/scan. One ScanResult per requested package.
Fields§
§results: Vec<ScanResult>§coverage: Option<Coverage>CLEANLIB-652 (CX-3) part 3b: per-request coverage. None on v1 / pre-part-3b
responses (struct-level #[serde(default)] → back-compat).
policy_version: Option<String>CLEANLIB-669 [SibSurface-pre-emption]: the active policy-bundle version for
this scan request — the App emits it TOP-LEVEL on the /v1/scan response
(sibling of results/coverage, App PR #378), per-request not per-result.
Without this field the client silently DROPS it at parse (the same
App-emit-needs-Client-consume pairing as [SibSurface]). None on v1 /
envelope-v2-off (#[serde(default)] → back-compat).
Trait Implementations§
Source§impl Clone for ScanResponse
impl Clone for ScanResponse
Source§fn clone(&self) -> ScanResponse
fn clone(&self) -> ScanResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScanResponse
impl Debug for ScanResponse
Source§impl Default for ScanResponse
impl Default for ScanResponse
Source§fn default() -> ScanResponse
fn default() -> ScanResponse
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScanResponsewhere
ScanResponse: Default,
impl<'de> Deserialize<'de> for ScanResponsewhere
ScanResponse: Default,
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 ScanResponse
impl RefUnwindSafe for ScanResponse
impl Send for ScanResponse
impl Sync for ScanResponse
impl Unpin for ScanResponse
impl UnsafeUnpin for ScanResponse
impl UnwindSafe for ScanResponse
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