pub struct SequenceCall {
pub name: String,
pub args: Value,
}Expand description
One call as the rule language sees it.
The name alone was the whole record until #2124. “Credential read followed by egress” is not a
statement about two tool names – in the trace that motivated ADR-047 both halves are bash –
so a rule that can only read names cannot express it, and the metric was discarding args
before evaluation.
Fields§
§name: String§args: ValueImplementations§
Trait Implementations§
Source§impl Clone for SequenceCall
impl Clone for SequenceCall
Source§fn clone(&self) -> SequenceCall
fn clone(&self) -> SequenceCall
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 SequenceCall
impl Debug for SequenceCall
Source§impl From<&str> for SequenceCall
impl From<&str> for SequenceCall
Source§impl PartialEq for SequenceCall
impl PartialEq for SequenceCall
impl StructuralPartialEq for SequenceCall
Auto Trait Implementations§
impl Freeze for SequenceCall
impl RefUnwindSafe for SequenceCall
impl Send for SequenceCall
impl Sync for SequenceCall
impl Unpin for SequenceCall
impl UnsafeUnpin for SequenceCall
impl UnwindSafe for SequenceCall
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<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> ⓘ
Converts
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> ⓘ
Converts
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