Lines Matching refs:Meta
179 pub meta: Meta,
249 Meta::Path(path) => Err(crate::error::new2( in parse_args_with()
258 Meta::NameValue(meta) => Err(Error::new( in parse_args_with()
266 Meta::List(meta) => meta.parse_args_with(parser), in parse_args_with()
475 pub enum Meta {
506 impl Meta { implementation
513 Meta::Path(path) => path, in path()
514 Meta::List(meta) => &meta.path, in path()
515 Meta::NameValue(meta) => &meta.path, in path()
524 Meta::Path(path) => return Ok(path), in require_path_only()
525 Meta::List(meta) => meta.delimiter.span().open(), in require_path_only()
526 Meta::NameValue(meta) => meta.eq_token.span, in require_path_only()
536 Meta::List(meta) => Ok(meta), in require_list()
537 Meta::Path(path) => Err(crate::error::new2( in require_list()
545 Meta::NameValue(meta) => Err(Error::new(meta.eq_token.span, "expected `(`")), in require_list()
554 Meta::NameValue(meta) => Ok(meta), in require_name_value()
555 Meta::Path(path) => Err(crate::error::new2( in require_name_value()
563 Meta::List(meta) => Err(Error::new(meta.delimiter.span().open(), "expected `=`")), in require_name_value()
630 impl From<Path> for Meta { implementation
631 fn from(meta: Path) -> Meta { in from() argument
632 Meta::Path(meta) in from()
636 impl From<MetaList> for Meta { implementation
637 fn from(meta: MetaList) -> Meta { in from() argument
638 Meta::List(meta) in from()
642 impl From<MetaNameValue> for Meta { implementation
643 fn from(meta: MetaNameValue) -> Meta { in from() argument
644 Meta::NameValue(meta) in from()
650 use crate::attr::{AttrStyle, Attribute, Meta, MetaList, MetaNameValue};
689 impl Parse for Meta { implementation
723 pub(crate) fn parse_meta_after_path(path: Path, input: ParseStream) -> Result<Meta> { in parse_meta_after_path() argument
725 parse_meta_list_after_path(path, input).map(Meta::List) in parse_meta_after_path()
727 parse_meta_name_value_after_path(path, input).map(Meta::NameValue) in parse_meta_after_path()
729 Ok(Meta::Path(path)) in parse_meta_after_path()
792 use crate::attr::{AttrStyle, Attribute, Meta, MetaList, MetaNameValue};
812 impl ToTokens for Meta { implementation
815 Meta::Path(path) => path::printing::print_path(tokens, path, PathStyle::Mod), in to_tokens()
816 Meta::List(meta_list) => meta_list.to_tokens(tokens), in to_tokens()
817 Meta::NameValue(meta_name_value) => meta_name_value.to_tokens(tokens), in to_tokens()