pub struct MixedClientServerBarrelFinding {
pub barrel: MixedClientServerBarrel,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for a MixedClientServerBarrel finding. There is no
safe auto-fix: splitting a barrel into separate client and server modules is
a human decision (the barrel may intentionally aggregate both surfaces).
Actions are a manual split-mixed-barrel fix (the real remediation) plus a
line-level suppress.
Fields§
§barrel: MixedClientServerBarrelThe underlying dead-code entry.
actions: Vec<IssueAction>Suggested next steps. Always emitted (possibly empty for forward-compat).
introduced: Option<AuditIntroduced>Set by the audit pass when this finding is introduced relative to the merge-base.
effective_severity: Option<EffectiveSeverity>Gate severity of this finding after rules and overrides[].rules
resolve for its path. CI formats read it for the annotation, SARIF
and CodeClimate level. Absent in output from older versions. Not
part of the finding identity, baseline keys or fingerprints.
Implementations§
Source§impl MixedClientServerBarrelFinding
impl MixedClientServerBarrelFinding
Sourcepub fn with_actions(
barrel: MixedClientServerBarrel,
) -> MixedClientServerBarrelFinding
pub fn with_actions( barrel: MixedClientServerBarrel, ) -> MixedClientServerBarrelFinding
Build the wrapper from a raw MixedClientServerBarrel. Emits a manual
fix action (split the barrel into separate client and server halves)
plus a line-level suppress: there is no safe auto-fix because splitting
the barrel is a human decision.
Trait Implementations§
Source§impl Clone for MixedClientServerBarrelFinding
impl Clone for MixedClientServerBarrelFinding
Source§fn clone(&self) -> MixedClientServerBarrelFinding
fn clone(&self) -> MixedClientServerBarrelFinding
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for MixedClientServerBarrelFinding
impl<'de> Deserialize<'de> for MixedClientServerBarrelFinding
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MixedClientServerBarrelFinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MixedClientServerBarrelFinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl GatedFinding for MixedClientServerBarrelFinding
impl GatedFinding for MixedClientServerBarrelFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.Source§fn set_effective_severity(&mut self, severity: Option<EffectiveSeverity>)
fn set_effective_severity(&mut self, severity: Option<EffectiveSeverity>)
Source§impl JsonSchema for MixedClientServerBarrelFinding
impl JsonSchema for MixedClientServerBarrelFinding
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl Serialize for MixedClientServerBarrelFinding
impl Serialize for MixedClientServerBarrelFinding
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Auto Trait Implementations§
impl Freeze for MixedClientServerBarrelFinding
impl RefUnwindSafe for MixedClientServerBarrelFinding
impl Send for MixedClientServerBarrelFinding
impl Sync for MixedClientServerBarrelFinding
impl Unpin for MixedClientServerBarrelFinding
impl UnsafeUnpin for MixedClientServerBarrelFinding
impl UnwindSafe for MixedClientServerBarrelFinding
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more