pub struct AskUserQuestion {
pub label: String,
pub question: String,
pub options: Vec<AskUserOption>,
pub allow_custom: bool,
pub required: bool,
}Expand description
A single question presented to the user.
Fields§
§label: String§question: String§options: Vec<AskUserOption>§allow_custom: boolWhether to allow custom text input (default: true)
required: boolWhether this question must be answered (default: true)
Trait Implementations§
Source§impl Clone for AskUserQuestion
impl Clone for AskUserQuestion
Source§fn clone(&self) -> AskUserQuestion
fn clone(&self) -> AskUserQuestion
Returns a duplicate of the value. Read more
1.0.0 · 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 AskUserQuestion
impl Debug for AskUserQuestion
Source§impl<'de> Deserialize<'de> for AskUserQuestion
impl<'de> Deserialize<'de> for AskUserQuestion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for AskUserQuestion
impl JsonSchema for AskUserQuestion
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AskUserQuestion
impl PartialEq for AskUserQuestion
Source§impl Serialize for AskUserQuestion
impl Serialize for AskUserQuestion
impl StructuralPartialEq for AskUserQuestion
Auto Trait Implementations§
impl Freeze for AskUserQuestion
impl RefUnwindSafe for AskUserQuestion
impl Send for AskUserQuestion
impl Sync for AskUserQuestion
impl Unpin for AskUserQuestion
impl UnsafeUnpin for AskUserQuestion
impl UnwindSafe for AskUserQuestion
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