Mercurial > crates > nonstick
comparison libpam-sys/libpam-sys-impls/src/lib.rs @ 120:0f913ec120ac
Set rust-toolchain.toml; include span when parsing proc macro root.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Mon, 30 Jun 2025 01:41:48 -0400 |
| parents | 39760dfc9b3b |
| children | 57c812e308bd |
comparison
equal
deleted
inserted
replaced
| 119:476a22db8639 | 120:0f913ec120ac |
|---|---|
| 6 use syn::Lit; | 6 use syn::Lit; |
| 7 | 7 |
| 8 // For documentation on this, see the `libpam-sys` crate. | 8 // For documentation on this, see the `libpam-sys` crate. |
| 9 #[proc_macro_attribute] | 9 #[proc_macro_attribute] |
| 10 pub fn cfg_pam_impl(attr: pm::TokenStream, item: pm::TokenStream) -> pm::TokenStream { | 10 pub fn cfg_pam_impl(attr: pm::TokenStream, item: pm::TokenStream) -> pm::TokenStream { |
| 11 Predicate::parse(attr.into(), None) | 11 Predicate::parse(attr.into(), Some(Span::call_site())) |
| 12 .map(|p| { | 12 .map(|p| { |
| 13 if p.matches(pam_impl_str()) { | 13 if p.matches(pam_impl_str()) { |
| 14 item | 14 item |
| 15 } else { | 15 } else { |
| 16 pm::TokenStream::new() | 16 pm::TokenStream::new() |
