pub struct NeedsInput;Expand description
What Ctx::ask returns while the user has not answered yet: return it
(with ?) from the operation, and the kit asks the client, which calls
the operation again with the answer.
Trait Implementations§
Source§impl Clone for NeedsInput
impl Clone for NeedsInput
impl Copy for NeedsInput
Source§impl Debug for NeedsInput
impl Debug for NeedsInput
Source§impl Display for NeedsInput
impl Display for NeedsInput
impl Eq for NeedsInput
Source§impl Error for NeedsInput
impl Error for NeedsInput
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<NeedsInput> for String
impl From<NeedsInput> for String
Source§fn from(needs: NeedsInput) -> Self
fn from(needs: NeedsInput) -> Self
Converts to this type from the input type.
Source§impl PartialEq for NeedsInput
impl PartialEq for NeedsInput
impl StructuralPartialEq for NeedsInput
Auto Trait Implementations§
impl Forget for NeedsInput
impl Freeze for NeedsInput
impl RefUnwindSafe for NeedsInput
impl Send for NeedsInput
impl Sync for NeedsInput
impl Unpin for NeedsInput
impl UnsafeUnpin for NeedsInput
impl UnwindSafe for NeedsInput
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.