Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
GitHub Copilot
Write better code with AI
GitHub Spark
New
Build and deploy intelligent apps
GitHub Models
New
Manage and compare prompts
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
Documentation
GitHub Skills
Blog
Integrations
GitHub Marketplace
MCP Registry
View all features
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
rust-lang
/
rust
Public
Notifications
You must be signed in to change notification settings
Fork
13.8k
Star
107k
Code
Issues
5k+
Pull requests
867
Actions
Projects
9
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Branch selector
master
User selector
JonathanBrouwer
Datepicker
All time
Commit History
Commits on Oct 8, 2025
Fix double error for `#[no_mangle]` on consts
JonathanBrouwer
committed
c050bfb
Copy full SHA for c050bfb
Fix double error for `#[no_mangle]` on closures
JonathanBrouwer
committed
730221e
Copy full SHA for 730221e
Commits on Oct 7, 2025
Add regression test for `link_section` targets
JonathanBrouwer
committed
1589c6c
Copy full SHA for 1589c6c
Commits on Oct 6, 2025
Fix target list of `link_section`
Show description for 4787834
JonathanBrouwer
committed
4787834
Copy full SHA for 4787834
Commits on Oct 4, 2025
Make `#[link="dl"]` a warning rather than an error
JonathanBrouwer
committed
1c85a1d
Copy full SHA for 1c85a1d
Add failing regression test for #[link="dl"]
JonathanBrouwer
committed
5c95f8b
Copy full SHA for 5c95f8b
Commits on Sep 21, 2025
Port #[macro_export] to the new attribute parsing infrastructure
Show description for 7d80c15
JonathanBrouwer
and
Periodic1911
committed
7d80c15
Copy full SHA for 7d80c15
Changes to uitests for macro_export port
Show description for f7fa83e
JonathanBrouwer
and
Periodic1911
committed
f7fa83e
Copy full SHA for f7fa83e
Port #[macro_export] to the new attribute parsing infrastructure
Show description for 6abcadc
JonathanBrouwer
and
Periodic1911
committed
6abcadc
Copy full SHA for 6abcadc
Commits on Aug 30, 2025
Remove incorrect FIXME
JonathanBrouwer
committed
fcd6f28
Copy full SHA for fcd6f28
Commits on Aug 28, 2025
Update uitest stderr
Show description for e0bdc46
JonathanBrouwer
committed
e0bdc46
Copy full SHA for e0bdc46
Improve error messages around invalid literals in attribute arguments
Show description for f328709
JonathanBrouwer
committed
f328709
Copy full SHA for f328709
Add another case to the bad-lit-suffixes test
Show description for 2c7dfa9
JonathanBrouwer
committed
2c7dfa9
Copy full SHA for 2c7dfa9
Commits on Aug 27, 2025
Changes to the uitests
Show description for 7db1840
JonathanBrouwer
committed
7db1840
Copy full SHA for 7db1840
Port the `#[link]` attribute to the new parser
JonathanBrouwer
committed
e8d08b5
Copy full SHA for e8d08b5
Move `NativeLibKind` from `rustc_session` to `rustc_hir`
JonathanBrouwer
committed
aab5e0b
Copy full SHA for aab5e0b
Commits on Aug 24, 2025
Regression test for attributes on macro calls
Show description for fe81a79
JonathanBrouwer
committed
fe81a79
Copy full SHA for fe81a79
Warn on macro calls for attributes that had this behaviour previously
JonathanBrouwer
committed
3851e6c
Copy full SHA for 3851e6c
Commits on Aug 22, 2025
Updated uitests for new parser
JonathanBrouwer
committed
ec5b2cc
Copy full SHA for ec5b2cc
Use the new attribute parser throughout the codebase
JonathanBrouwer
committed
17e34f6
Copy full SHA for 17e34f6
Rewrite the new attribute parser
JonathanBrouwer
committed
549314b
Copy full SHA for 549314b
Move validate_attr to `rustc_attr_parsing`
JonathanBrouwer
committed
21d3189
Copy full SHA for 21d3189
Commits on Aug 19, 2025
Update uitests
JonathanBrouwer
committed
d5dc797
Copy full SHA for d5dc797
Port `must_use` to the new target checking
JonathanBrouwer
committed
c1c204d
Copy full SHA for c1c204d
Make tool-only suggestion to remove attributes on invalid targets
JonathanBrouwer
committed
f0addd0
Copy full SHA for f0addd0
Commits on Aug 18, 2025
Allow stability attributes on extern crates
JonathanBrouwer
committed
d417503
Copy full SHA for d417503
Commits on Aug 16, 2025
Fix deprecation attribute on foreign statics & types
JonathanBrouwer
committed
a69ba29
Copy full SHA for a69ba29
Don't show foreign types as an allowed target if the feature is not enabled
JonathanBrouwer
committed
e8f90b1
Copy full SHA for e8f90b1
Commits on Aug 14, 2025
Update uitests
Show description for 4bb7bf6
JonathanBrouwer
committed
4bb7bf6
Copy full SHA for 4bb7bf6
Remove the old target checking logic
JonathanBrouwer
committed
5245c39
Copy full SHA for 5245c39
Specify the list of allowed targets per attribute
JonathanBrouwer
committed
35e04b6
Copy full SHA for 35e04b6
Allow attribute parsers to specify a list of allowed targets
Show description for 744d39e
JonathanBrouwer
committed
744d39e
Copy full SHA for 744d39e
Pass the target type down to `parse_attribute_list`
JonathanBrouwer
committed
e7ef23e
Copy full SHA for e7ef23e
Improved `Target` type
Show description for 106731f
JonathanBrouwer
committed
106731f
Copy full SHA for 106731f
Commits on Aug 10, 2025
Start reporting future breakage for `ILL_FORMED_ATTRIBUTE_INPUT` in dependencies
Show description for b2b4bd4
JonathanBrouwer
committed
b2b4bd4
Copy full SHA for b2b4bd4
Pagination
Previous
Next
You can’t perform that action at this time.