Struct amplify_syn::AttrReq [−][src]
pub struct AttrReq { pub arg_req: HashMap<String, ArgValueReq>, pub path_req: ListReq<Path>, pub char_req: ListReq<LitChar>, pub integer_req: ListReq<LitInt>, pub float_req: ListReq<LitFloat>, pub string_req: ValueReq, pub bytes_req: ValueReq, pub bool_req: ValueReq, }
Structure requirements for parametrized attribute
Fields
arg_req: HashMap<String, ArgValueReq>
Specifies all named arguments and which requirements they must meet
path_req: ListReq<Path>
Specifies whether path arguments are allowed and with which requirements.
char_req: ListReq<LitChar>
Whether integer literals are allowed as an attribute argument and, if yes, with which requirements
integer_req: ListReq<LitInt>
Whether integer literals are allowed as an attribute argument and, if yes, with which requirements
float_req: ListReq<LitFloat>
Whether integer literals are allowed as an attribute argument and, if yes, with which requirements
string_req: ValueReq
Whether string literal is allowed as an attribute argument and, if yes, with which requirements
bytes_req: ValueReq
Whether byte string literal is allowed as an attribute argument and, if yes, with which requirements
bool_req: ValueReq
Whether boolean literal is allowed as an attribute argument and, if yes, with which requirements
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AttrReq
impl RefUnwindSafe for AttrReq
impl UnwindSafe for AttrReq
impl UnwindSafe for AttrReq