pub struct ApiInputConfig {
pub arg_name: Option<String>,
pub ty: Option<String>,
pub long: Option<String>,
pub short: Option<char>,
pub no_short: Option<bool>,
pub heading: Option<String>,
pub help: Option<String>,
pub long_help: Option<String>,
pub possible_values: Option<VecStringWrapper>,
pub required: Option<bool>,
pub num_args: Option<String>,
}
Fields§
§arg_name: Option<String>
§ty: Option<String>
§long: Option<String>
§short: Option<char>
§no_short: Option<bool>
§heading: Option<String>
§help: Option<String>
§long_help: Option<String>
§possible_values: Option<VecStringWrapper>
§required: Option<bool>
Force the requirement of this field else use the Option to determine id this field is required or not.
num_args: Option<String>
By default num_args
is set automatically. You can override the automatism with this arg.
Trait Implementations§
Source§impl Clone for ApiInputConfig
impl Clone for ApiInputConfig
Source§fn clone(&self) -> ApiInputConfig
fn clone(&self) -> ApiInputConfig
Returns a copy 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 ApiInputConfig
impl Debug for ApiInputConfig
Source§impl Default for ApiInputConfig
impl Default for ApiInputConfig
Source§fn default() -> ApiInputConfig
fn default() -> ApiInputConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApiInputConfig
impl<'de> Deserialize<'de> for ApiInputConfig
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 FromMeta for ApiInputConfig
impl FromMeta for ApiInputConfig
Source§fn from_list(__items: &[NestedMeta]) -> Result<Self>
fn from_list(__items: &[NestedMeta]) -> Result<Self>
Create an instance from a list of nested meta items.
fn from_nested_meta(item: &NestedMeta) -> Result<Self, Error>
Source§fn from_meta(item: &Meta) -> Result<Self, Error>
fn from_meta(item: &Meta) -> Result<Self, Error>
Create an instance from a
syn::Meta
by dispatching to the format-appropriate
trait function. This generally should not be overridden by implementers. Read moreSource§fn from_none() -> Option<Self>
fn from_none() -> Option<Self>
When a field is omitted from a parent meta-item,
from_none
is used to attempt
recovery before a missing field error is generated. Read moreSource§fn from_word() -> Result<Self, Error>
fn from_word() -> Result<Self, Error>
Create an instance from the presence of the word in the attribute with no
additional options specified.
Source§fn from_value(value: &Lit) -> Result<Self, Error>
fn from_value(value: &Lit) -> Result<Self, Error>
Create an instance from a literal value of either
foo = "bar"
or foo("bar")
.
This dispatches to the appropriate method based on the type of literal encountered,
and generally should not be overridden by implementers. Read morefn from_expr(expr: &Expr) -> Result<Self, Error>
Source§fn from_char(value: char) -> Result<Self, Error>
fn from_char(value: char) -> Result<Self, Error>
Create an instance from a char literal in a value position.
Auto Trait Implementations§
impl Freeze for ApiInputConfig
impl RefUnwindSafe for ApiInputConfig
impl Send for ApiInputConfig
impl Sync for ApiInputConfig
impl Unpin for ApiInputConfig
impl UnwindSafe for ApiInputConfig
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