pub struct NounVerbValidator { /* private fields */ }Expand description
Validator for noun-verb command structures
Implementations§
Source§impl NounVerbValidator
impl NounVerbValidator
Sourcepub fn register_command(&mut self, command: String, deps: Vec<String>)
pub fn register_command(&mut self, command: String, deps: Vec<String>)
Register a command with its dependencies
Sourcepub fn validate_sequence(&self, commands: &[String]) -> Result<()>
pub fn validate_sequence(&self, commands: &[String]) -> Result<()>
Validate a command sequence for circular dependencies
Sourcepub fn validate_command_structure(&self, noun: &str, verb: &str) -> Result<()>
pub fn validate_command_structure(&self, noun: &str, verb: &str) -> Result<()>
Validate command structure
Sourcepub fn record_execution(
&mut self,
command: String,
dependencies: Vec<String>,
success: bool,
)
pub fn record_execution( &mut self, command: String, dependencies: Vec<String>, success: bool, )
Record command execution in audit trail
Sourcepub fn get_audit_trail(&self) -> &[AuditEntry]
pub fn get_audit_trail(&self) -> &[AuditEntry]
Get audit trail
Sourcepub fn export_audit_trail(&self) -> Result<String>
pub fn export_audit_trail(&self) -> Result<String>
Trait Implementations§
Source§impl Debug for NounVerbValidator
impl Debug for NounVerbValidator
Source§impl Default for NounVerbValidator
impl Default for NounVerbValidator
Source§fn default() -> NounVerbValidator
fn default() -> NounVerbValidator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NounVerbValidator
impl RefUnwindSafe for NounVerbValidator
impl Send for NounVerbValidator
impl Sync for NounVerbValidator
impl Unpin for NounVerbValidator
impl UnsafeUnpin for NounVerbValidator
impl UnwindSafe for NounVerbValidator
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> EvidenceKind for T
impl<T> EvidenceKind for T
default fn kind_label(&self) -> &'static str
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request