| Attribute | Core Purpose |
| ---------------------------- | -------------------------------------------------------------------------------------------- |
| #[rstest] | Marks a function as an rstest test; enables fixture injection and parameterization. |
| #[fixture] | Defines a function that provides a test fixture (setup data or services). |
| #[case(...)] | Defines a single parameterized test case with specific input values. |
| #[values(...)] | Defines a list of values for an argument, generating tests for each value or combination. |
| #[once] | Marks a fixture to be initialized only once and shared (as a static reference) across tests. |
| #[future] | Simplifies async argument types by removing impl Future boilerplate. |
| #[awt] | (Function or argument level) Automatically .awaits future arguments in async tests. |
| #[from(original_name)] | Allows renaming an injected fixture argument in the test function. |
| #[with(...)] | Overrides default arguments of a fixture for a specific test. |
| #[default(...)] | Provides default values for arguments within a fixture function. |
| #[timeout(...)] | Sets a timeout for an asynchronous test. |
| #[files("glob_pattern",...)] | Injects file paths (or contents, with mode=) matching a glob pattern as test arguments. |