Skip to main content

ReviewBriefWireOutput

Struct ReviewBriefWireOutput 

Source
pub struct ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> {
Show 27 fields pub schema_version: ReviewBriefSchemaVersion, pub version: ToolVersion, pub command: String, pub verdict: Verdict, pub changed_files_count: u32, pub base_ref: String, pub base_description: Option<String>, pub head_sha: Option<String>, pub elapsed_ms: ElapsedMs, pub base_snapshot_skipped: Option<bool>, pub summary: Summary, pub attribution: Attribution, pub meta: Option<Meta>, pub decisions: Decisions, pub triage: DiffTriage, pub graph_facts: GraphFacts, pub partition: PartitionFacts, pub impact_closure: ImpactClosureFacts, pub focus: Focus, pub deltas: ReviewDeltas, pub weakening: Vec<Weakening>, pub routing: Routing, pub ownership: Option<OwnershipFacts>, pub dead_code: Option<DeadCode>, pub duplication: Option<Duplication>, pub complexity: Option<Complexity>, pub branching: Option<BranchingReport>,
}
Expand description

Complete fallow audit --brief --format json wire envelope.

This is distinct from ReviewBriefOutput, which is the reusable review digest embedded in walkthrough output. The wire envelope also carries audit metadata, optional telemetry, and the subtract-style analysis subreports.

Fields§

§schema_version: ReviewBriefSchemaVersion

Independently-versioned brief schema version.

§version: ToolVersion

Fallow CLI version that produced this output.

§command: String

Command discriminator singleton: always "audit-brief".

§verdict: Verdict

Audit verdict, informational only on the brief path.

§changed_files_count: u32

Number of changed files in the audit scope.

§base_ref: String

Base ref used to determine the changeset.

§base_description: Option<String>

Human-readable description of the resolved base, when available.

§head_sha: Option<String>

Head commit SHA, when available.

§elapsed_ms: ElapsedMs

Analysis duration in milliseconds.

§base_snapshot_skipped: Option<bool>

Whether base-snapshot analysis was skipped for this run.

§summary: Summary

Per-category audit summary.

§attribution: Attribution

Introduced-versus-inherited issue attribution.

§meta: Option<Meta>

Optional metric definitions and local telemetry correlation metadata.

§decisions: Decisions

Ranked, capped review decisions.

§triage: DiffTriage

Diff-size triage facts.

§graph_facts: GraphFacts

Graph-derived orientation facts.

§partition: PartitionFacts

Changed-file partition and review order.

§impact_closure: ImpactClosureFacts

Transitive impact closure outside the diff.

§focus: Focus

Weighted focus map for changed-file units.

§deltas: ReviewDeltas

Deterministic introduced deltas against the base snapshot.

§weakening: Vec<Weakening>

Reviewer-private weakening signals.

§routing: Routing

Ownership-aware reviewer routing.

§ownership: Option<OwnershipFacts>

Owner-group reach from the CODEOWNERS file. Absent when no CODEOWNERS file is found or the file cannot be read.

§dead_code: Option<DeadCode>

Dead-code findings scoped to the audit changeset.

§duplication: Option<Duplication>

Duplication findings scoped to the audit changeset.

§complexity: Option<Complexity>

Complexity findings scoped to the audit changeset.

§branching: Option<BranchingReport>

Branching conservation across the changeset. Absent when no base comparison ran.

Trait Implementations§

Source§

impl<Focus: Clone, Weakening: Clone, Routing: Clone, Decisions: Clone, Verdict: Clone, Summary: Clone, Attribution: Clone, DeadCode: Clone, Duplication: Clone, Complexity: Clone> Clone for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<Focus: Debug, Weakening: Debug, Routing: Debug, Decisions: Debug, Verdict: Debug, Summary: Debug, Attribution: Debug, DeadCode: Debug, Duplication: Debug, Complexity: Debug> Debug for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> Serialize for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Focus: Serialize, Weakening: Serialize, Routing: Serialize, Decisions: Serialize, Verdict: Serialize, Summary: Serialize, Attribution: Serialize, DeadCode: Serialize, Duplication: Serialize, Complexity: Serialize,

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> Freeze for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: Freeze, Summary: Freeze, Attribution: Freeze, Decisions: Freeze, Focus: Freeze, Vec<Weakening>: Freeze, Routing: Freeze, Option<DeadCode>: Freeze, Option<Duplication>: Freeze, Option<Complexity>: Freeze,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> RefUnwindSafe for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: RefUnwindSafe, Summary: RefUnwindSafe, Attribution: RefUnwindSafe, Decisions: RefUnwindSafe, Focus: RefUnwindSafe, Vec<Weakening>: RefUnwindSafe, Routing: RefUnwindSafe, Option<DeadCode>: RefUnwindSafe, Option<Duplication>: RefUnwindSafe, Option<Complexity>: RefUnwindSafe,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> Send for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: Send, Summary: Send, Attribution: Send, Decisions: Send, Focus: Send, Vec<Weakening>: Send, Routing: Send, Option<DeadCode>: Send, Option<Duplication>: Send, Option<Complexity>: Send,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> Sync for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: Sync, Summary: Sync, Attribution: Sync, Decisions: Sync, Focus: Sync, Vec<Weakening>: Sync, Routing: Sync, Option<DeadCode>: Sync, Option<Duplication>: Sync, Option<Complexity>: Sync,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> Unpin for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: Unpin, Summary: Unpin, Attribution: Unpin, Decisions: Unpin, Focus: Unpin, Vec<Weakening>: Unpin, Routing: Unpin, Option<DeadCode>: Unpin, Option<Duplication>: Unpin, Option<Complexity>: Unpin,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> UnsafeUnpin for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: UnsafeUnpin, Summary: UnsafeUnpin, Attribution: UnsafeUnpin, Decisions: UnsafeUnpin, Focus: UnsafeUnpin, Vec<Weakening>: UnsafeUnpin, Routing: UnsafeUnpin, Option<DeadCode>: UnsafeUnpin, Option<Duplication>: UnsafeUnpin, Option<Complexity>: UnsafeUnpin,

§

impl<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity> UnwindSafe for ReviewBriefWireOutput<Focus, Weakening, Routing, Decisions, Verdict, Summary, Attribution, DeadCode, Duplication, Complexity>
where Verdict: UnwindSafe, Summary: UnwindSafe, Attribution: UnwindSafe, Decisions: UnwindSafe, Focus: UnwindSafe, Vec<Weakening>: UnwindSafe, Routing: UnwindSafe, Option<DeadCode>: UnwindSafe, Option<Duplication>: UnwindSafe, Option<Complexity>: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'a, T> FromIn<'a, T> for T

Source§

fn from_in(t: T, _: &'a Allocator) -> T

Converts to this type from the input type within the given allocator.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<'a, T, U> IntoIn<'a, U> for T
where U: FromIn<'a, T>,

Source§

fn into_in(self, allocator: &'a Allocator) -> U

Converts this type into the (usually inferred) input type within the given allocator.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more