pub struct FactsReport {
pub facts: Facts,
pub cargo_publish: Vec<CargoPublishFlag>,
}Expand description
The complete shipshape facts --json data payload.
Self::cargo_publish is additive to the original flat facts shape. It is
collected by the same detector function the contract normalizer calls for
its Cargo publish hard floor, preventing the inspectable report and the
enforcing decision from drifting apart.
Fields§
§facts: FactsThe established flat repo-facts fields.
cargo_publish: Vec<CargoPublishFlag>Per-manifest Cargo publish evidence, with workspace inheritance resolved.
Trait Implementations§
Source§impl Clone for FactsReport
impl Clone for FactsReport
Source§fn clone(&self) -> FactsReport
fn clone(&self) -> FactsReport
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 FactsReport
impl Debug for FactsReport
impl Eq for FactsReport
Source§impl PartialEq for FactsReport
impl PartialEq for FactsReport
Source§impl Serialize for FactsReport
impl Serialize for FactsReport
impl StructuralPartialEq for FactsReport
Auto Trait Implementations§
impl Freeze for FactsReport
impl RefUnwindSafe for FactsReport
impl Send for FactsReport
impl Sync for FactsReport
impl Unpin for FactsReport
impl UnsafeUnpin for FactsReport
impl UnwindSafe for FactsReport
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,
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
Compare self to
key and return true if they are equal.