pub struct ScriptedApprovals { /* private fields */ }Expand description
Answers from a fixed list, then denies. Test scaffolding.
Implementations§
Source§impl ScriptedApprovals
impl ScriptedApprovals
pub fn new(answers: Vec<bool>) -> ScriptedApprovals
Trait Implementations§
Source§impl Interlocutor for ScriptedApprovals
impl Interlocutor for ScriptedApprovals
Source§fn approve(&mut self, _request: &ApprovalRequest) -> bool
fn approve(&mut self, _request: &ApprovalRequest) -> bool
Whether a gated action may proceed.
Source§fn consult(&mut self, request: &ConsultRequest) -> Result<String, ConsultError>
fn consult(&mut self, request: &ConsultRequest) -> Result<String, ConsultError>
Put a question to a person and return what they said. Read more
Auto Trait Implementations§
impl Freeze for ScriptedApprovals
impl RefUnwindSafe for ScriptedApprovals
impl Send for ScriptedApprovals
impl Sync for ScriptedApprovals
impl Unpin for ScriptedApprovals
impl UnsafeUnpin for ScriptedApprovals
impl UnwindSafe for ScriptedApprovals
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