Struct macrotk_core::meta::MetaList [−][src]
pub struct MetaList { pub name: Option<Path>, pub paren: Option<Paren>, pub list: Punctuated<MetaValue, Comma>, }
Expand description
A meta list.
Use this as the “entrypoint” of your attribute proc macro.
Fields
name: Option<Path>
Expand description
Can be None
if this is the root list.
paren: Option<Paren>
Expand description
Can be None
if this is the root list.
list: Punctuated<MetaValue, Comma>
Implementations
impl MetaList
[src]
impl MetaList
[src]pub fn get<T>(&self, name: &str) -> Option<Result<T, Error>> where
T: FromMeta,
[src]
pub fn get<T>(&self, name: &str) -> Option<Result<T, Error>> where
T: FromMeta,
[src]Gets a type by name.
This considers both list types (MetaList
) and name-value pairs
(MetaNameValue
).
pub fn parse_root_attr(p: ParseStream<'_>) -> Result<MetaList, Error>
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MetaList
impl !Send for MetaList
impl !Sync for MetaList
impl Unpin for MetaList
impl UnwindSafe for MetaList
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