pub struct CompositeReviewer { /* private fields */ }Expand description
Deterministic sequential composition of multiple workflow reviewers.
Implementations§
Source§impl CompositeReviewer
impl CompositeReviewer
Sourcepub const fn new(mode: CompositeReviewMode) -> Self
pub const fn new(mode: CompositeReviewMode) -> Self
Creates an empty reviewer composition.
Add at least one reviewer before execution.
Sourcepub fn push<R>(
&mut self,
name: impl Into<String>,
reviewer: R,
) -> Result<(), WorkflowReviewError>where
R: WorkflowReviewer + 'static,
pub fn push<R>(
&mut self,
name: impl Into<String>,
reviewer: R,
) -> Result<(), WorkflowReviewError>where
R: WorkflowReviewer + 'static,
Appends a uniquely named reviewer.
§Errors
Returns WorkflowReviewError::InvalidConfiguration for an invalid or
duplicate name.
Appends a uniquely named shared reviewer.
§Errors
Returns WorkflowReviewError::InvalidConfiguration for an invalid or
duplicate name.
Sourcepub const fn mode(&self) -> CompositeReviewMode
pub const fn mode(&self) -> CompositeReviewMode
Returns the configured composition mode.
Trait Implementations§
Source§impl Clone for CompositeReviewer
impl Clone for CompositeReviewer
Source§fn clone(&self) -> CompositeReviewer
fn clone(&self) -> CompositeReviewer
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 CompositeReviewer
impl Debug for CompositeReviewer
Source§impl WorkflowReviewer for CompositeReviewer
impl WorkflowReviewer for CompositeReviewer
Source§fn review<'a>(
&'a self,
request: WorkflowReviewRequest,
run: &'a RunContext,
) -> WorkflowReviewFuture<'a>
fn review<'a>( &'a self, request: WorkflowReviewRequest, run: &'a RunContext, ) -> WorkflowReviewFuture<'a>
Reviews one candidate without owning remediation or retry policy.
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeReviewer
impl !UnwindSafe for CompositeReviewer
impl Freeze for CompositeReviewer
impl Send for CompositeReviewer
impl Sync for CompositeReviewer
impl Unpin for CompositeReviewer
impl UnsafeUnpin for CompositeReviewer
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