pub struct ScriptedResponder { /* private fields */ }Implementations§
Source§impl ScriptedResponder
impl ScriptedResponder
pub fn new(responses: impl IntoIterator<Item = PromptResponse>) -> Self
pub fn remaining(&self) -> usize
Trait Implementations§
Source§impl Debug for ScriptedResponder
impl Debug for ScriptedResponder
Source§impl PromptResponder for ScriptedResponder
impl PromptResponder for ScriptedResponder
fn respond(&self, ctx: PromptContext<'_>) -> PromptResponse
Auto Trait Implementations§
impl !Freeze for ScriptedResponder
impl RefUnwindSafe for ScriptedResponder
impl Send for ScriptedResponder
impl Sync for ScriptedResponder
impl Unpin for ScriptedResponder
impl UnsafeUnpin for ScriptedResponder
impl UnwindSafe for ScriptedResponder
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> 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