Skip to content

Allow #[from] to accept backtrace companions#55

Merged
RAprogramm merged 1 commit intonew_versionfrom
codex/adjust-validate_from_usage-to-ignore-backtrace-fields
Sep 19, 2025
Merged

Allow #[from] to accept backtrace companions#55
RAprogramm merged 1 commit intonew_versionfrom
codex/adjust-validate_from_usage-to-ignore-backtrace-fields

Conversation

@RAprogramm
Copy link
Owner

Summary

  • relax the derive input validator to tolerate #[backtrace] and optional #[source] companions when #[from] is present
  • teach the generated From impls to populate companion backtrace/source fields so the code compiles
  • add positive regression coverage for backtrace companions and update trybuild fixtures for the stricter checks

Testing

  • cargo +nightly fmt --
  • cargo clippy -- -D warnings
  • cargo build --all-targets
  • cargo test --all
  • cargo doc --no-deps

https://chatgpt.com/codex/tasks/task_e_68ccb6f9a4c4832b8d6d59f0a722f4ba

@RAprogramm RAprogramm merged commit 7c746b0 into new_version Sep 19, 2025
1 of 2 checks passed
@RAprogramm RAprogramm deleted the codex/adjust-validate_from_usage-to-ignore-backtrace-fields branch September 19, 2025 02:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant