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, }
Expand description
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 !Send for AttrReq
impl !Sync for AttrReq
impl Unpin for AttrReq
impl UnwindSafe for AttrReq
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more