pub enum VariablePromptResult {
Cancel,
Back,
Skip,
Values(Vec<(String, String)>),
}Expand description
Result of prompting the user for variable values.
Variants§
Cancel
User explicitly cancelled the program (Ctrl+C or SIGINT/SIGTERM).
The caller should exit the program entirely.
Back
User backed out of the prompt (q). The caller should return to
the snippet selector without running the snippet.
Skip
No variables to fill (skipped the prompt entirely).
Values(Vec<(String, String)>)
User provided variable values.
Auto Trait Implementations§
impl Freeze for VariablePromptResult
impl RefUnwindSafe for VariablePromptResult
impl Send for VariablePromptResult
impl Sync for VariablePromptResult
impl Unpin for VariablePromptResult
impl UnsafeUnpin for VariablePromptResult
impl UnwindSafe for VariablePromptResult
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> 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