pub struct PathList {
pub path: Path,
pub eq_token: Option<Eq>,
pub delimiter: MacroDelimiter,
pub tokens: TokenStream,
}Fields§
§path: Path§eq_token: Option<Eq>§delimiter: MacroDelimiter§tokens: TokenStreamImplementations§
Source§impl PathList
impl PathList
Sourcepub fn tokens_after_path(&self) -> TokenStream
pub fn tokens_after_path(&self) -> TokenStream
Get all tokens after the path, including the equal sign if present.
Sourcepub fn as_meta_list(&self) -> MetaList
pub fn as_meta_list(&self) -> MetaList
Get an equivalent MetaList from the path list.
Sourcepub fn each(&self, logic: impl FnMut(Meta) -> Result<()>) -> Result<()>
pub fn each(&self, logic: impl FnMut(Meta) -> Result<()>) -> Result<()>
Iterate over all metas in the list.
Sourcepub fn parse_metas(&self) -> Result<Vec<Meta>>
pub fn parse_metas(&self) -> Result<Vec<Meta>>
Parse all metas in the list.
Sourcepub fn parse_comma_args<T: Parse>(&self) -> Result<Vec<T>>
pub fn parse_comma_args<T: Parse>(&self) -> Result<Vec<T>>
Parse all arguments as comma-separated types.
pub fn as_expr_array(&self) -> Result<ExprArray>
Trait Implementations§
Source§impl ToTokens for PathList
impl ToTokens for PathList
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Auto Trait Implementations§
impl Freeze for PathList
impl RefUnwindSafe for PathList
impl !Send for PathList
impl !Sync for PathList
impl Unpin for PathList
impl UnsafeUnpin for PathList
impl UnwindSafe for PathList
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
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.